diff --git a/config/cloudcodesnippets/alloydb_v1beta1_alloydbinstance.yaml b/config/cloudcodesnippets/alloydb_v1beta1_alloydbinstance.yaml index 0a9605be33..28bf3da554 100644 --- a/config/cloudcodesnippets/alloydb_v1beta1_alloydbinstance.yaml +++ b/config/cloudcodesnippets/alloydb_v1beta1_alloydbinstance.yaml @@ -17,6 +17,7 @@ insertText: | cpuCount: \${6:2} networkConfig: enablePublicIp: \${7:true} + enableOutboundPublicIp: \${8:true} authorizedExternalNetworks: - - cidrRange: \${8:8.8.8.8/30} - - cidrRange: \${9:8.8.4.4/30} + - cidrRange: \${9:8.8.8.8/30} + - cidrRange: \${10:8.8.4.4/30} diff --git a/config/cloudcodesnippets/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml b/config/cloudcodesnippets/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml index 43f528d863..a3204e2b10 100644 --- a/config/cloudcodesnippets/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml +++ b/config/cloudcodesnippets/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml @@ -6,7 +6,8 @@ insertText: | metadata: name: \${1:certificatemanagerdnsauthorization-name} spec: - description: \${2:sample dns authorization} - domain: \${3:subdomain.hashicorptest.com} + location: \${2:us-central1} + description: \${3:sample dns authorization} + domain: \${4:subdomain.hashicorptest.com} projectRef: - external: \${4:[PROJECT_ID?]} + external: \${5:[PROJECT_ID?]} diff --git a/config/cloudcodesnippets/containerattached_v1beta1_containerattachedcluster.yaml b/config/cloudcodesnippets/containerattached_v1beta1_containerattachedcluster.yaml index 4afe8303ca..784538c87c 100644 --- a/config/cloudcodesnippets/containerattached_v1beta1_containerattachedcluster.yaml +++ b/config/cloudcodesnippets/containerattached_v1beta1_containerattachedcluster.yaml @@ -14,7 +14,7 @@ insertText: | distribution: \${6:[DISTRIBUTION?]} oidcConfig: issuerUrl: \${7:[ISSUER_URL?]} - platformVersion: \${8:[PLATFORM_VERSION?]} + platformVersion: \${8:[ATTACHED_CLUSTER_PLATFORM_VERSION?]} fleet: projectRef: name: \${9:containerattachedcluster-dep-basic} diff --git a/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml b/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml index 1e5393be5e..4aa8c1431d 100644 --- a/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml +++ b/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml b/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml index eada3994d0..f14d8286b4 100644 --- a/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml +++ b/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml index 2640318102..5f064953a0 100644 --- a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml +++ b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesspolicy.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesspolicy.yaml index 54d41dceae..dc26fbda12 100644 --- a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesspolicy.yaml +++ b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesspolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeter.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeter.yaml index 5eedb4bcf5..d9d35db21e 100644 --- a/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeter.yaml +++ b/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeter.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeterresource.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeterresource.yaml index 3c7f99b0ea..377bc7b0e7 100644 --- a/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeterresource.yaml +++ b/crds/accesscontextmanager_v1beta1_accesscontextmanagerserviceperimeterresource.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/alloydb_v1beta1_alloydbbackup.yaml b/crds/alloydb_v1beta1_alloydbbackup.yaml index 490c1509c7..27f1a5b940 100644 --- a/crds/alloydb_v1beta1_alloydbbackup.yaml +++ b/crds/alloydb_v1beta1_alloydbbackup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/alloydb_v1beta1_alloydbcluster.yaml b/crds/alloydb_v1beta1_alloydbcluster.yaml index 57c46c4ea5..e3538d95d8 100644 --- a/crds/alloydb_v1beta1_alloydbcluster.yaml +++ b/crds/alloydb_v1beta1_alloydbcluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/alloydb_v1beta1_alloydbinstance.yaml b/crds/alloydb_v1beta1_alloydbinstance.yaml index 5f42c627c1..8f5fb8b0e5 100644 --- a/crds/alloydb_v1beta1_alloydbinstance.yaml +++ b/crds/alloydb_v1beta1_alloydbinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -208,6 +208,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -276,6 +279,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -475,6 +486,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -543,6 +557,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the diff --git a/crds/alloydb_v1beta1_alloydbuser.yaml b/crds/alloydb_v1beta1_alloydbuser.yaml index c09f238c60..60288400c7 100644 --- a/crds/alloydb_v1beta1_alloydbuser.yaml +++ b/crds/alloydb_v1beta1_alloydbuser.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigateway_v1alpha1_apigatewayapi.yaml b/crds/apigateway_v1alpha1_apigatewayapi.yaml index 13208cc349..893777a9b5 100644 --- a/crds/apigateway_v1alpha1_apigatewayapi.yaml +++ b/crds/apigateway_v1alpha1_apigatewayapi.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml b/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml index b4cb6d9ec0..1ee3bc441f 100644 --- a/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml +++ b/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigateway_v1alpha1_apigatewaygateway.yaml b/crds/apigateway_v1alpha1_apigatewaygateway.yaml index 50fd0674fc..393013f5ec 100644 --- a/crds/apigateway_v1alpha1_apigatewaygateway.yaml +++ b/crds/apigateway_v1alpha1_apigatewaygateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml b/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml index 10e99e2336..9f70b2f773 100644 --- a/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml +++ b/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeendpointattachment.yaml b/crds/apigee_v1alpha1_apigeeendpointattachment.yaml index 4d9cd5b42e..bcccd65d22 100644 --- a/crds/apigee_v1alpha1_apigeeendpointattachment.yaml +++ b/crds/apigee_v1alpha1_apigeeendpointattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeenvgroup.yaml b/crds/apigee_v1alpha1_apigeeenvgroup.yaml index a989039a6c..2c4743fea3 100644 --- a/crds/apigee_v1alpha1_apigeeenvgroup.yaml +++ b/crds/apigee_v1alpha1_apigeeenvgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml b/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml index 1e86298a57..1bfe1f1758 100644 --- a/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml +++ b/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeinstance.yaml b/crds/apigee_v1alpha1_apigeeinstance.yaml index c6c1c5dfe1..d84add3c2a 100644 --- a/crds/apigee_v1alpha1_apigeeinstance.yaml +++ b/crds/apigee_v1alpha1_apigeeinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml b/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml index 3005ac2a4c..27c646fb04 100644 --- a/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml +++ b/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeenataddress.yaml b/crds/apigee_v1alpha1_apigeenataddress.yaml index f77e2317fa..6162bdcc99 100644 --- a/crds/apigee_v1alpha1_apigeenataddress.yaml +++ b/crds/apigee_v1alpha1_apigeenataddress.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeesyncauthorization.yaml b/crds/apigee_v1alpha1_apigeesyncauthorization.yaml index f6f9d8a062..20801477fd 100644 --- a/crds/apigee_v1alpha1_apigeesyncauthorization.yaml +++ b/crds/apigee_v1alpha1_apigeesyncauthorization.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1beta1_apigeeenvironment.yaml b/crds/apigee_v1beta1_apigeeenvironment.yaml index 774dbee6eb..2655c68d50 100644 --- a/crds/apigee_v1beta1_apigeeenvironment.yaml +++ b/crds/apigee_v1beta1_apigeeenvironment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/apigee_v1beta1_apigeeorganization.yaml b/crds/apigee_v1beta1_apigeeorganization.yaml index d678c99523..ee7677d9a8 100644 --- a/crds/apigee_v1beta1_apigeeorganization.yaml +++ b/crds/apigee_v1beta1_apigeeorganization.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/apikeys_v1alpha1_apikeyskey.yaml b/crds/apikeys_v1alpha1_apikeyskey.yaml index 14f711543e..ea7437a864 100644 --- a/crds/apikeys_v1alpha1_apikeyskey.yaml +++ b/crds/apikeys_v1alpha1_apikeyskey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appenginedomainmapping.yaml b/crds/appengine_v1alpha1_appenginedomainmapping.yaml index a9d349f9a3..2323c80328 100644 --- a/crds/appengine_v1alpha1_appenginedomainmapping.yaml +++ b/crds/appengine_v1alpha1_appenginedomainmapping.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appenginefirewallrule.yaml b/crds/appengine_v1alpha1_appenginefirewallrule.yaml index d9044b2619..df6af026c0 100644 --- a/crds/appengine_v1alpha1_appenginefirewallrule.yaml +++ b/crds/appengine_v1alpha1_appenginefirewallrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appengineflexibleappversion.yaml b/crds/appengine_v1alpha1_appengineflexibleappversion.yaml index ce1f181c8d..d2caf76aa9 100644 --- a/crds/appengine_v1alpha1_appengineflexibleappversion.yaml +++ b/crds/appengine_v1alpha1_appengineflexibleappversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml b/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml index 23ee623e6a..a6460c48e2 100644 --- a/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml +++ b/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appenginestandardappversion.yaml b/crds/appengine_v1alpha1_appenginestandardappversion.yaml index 1dddc713e4..32551ea7a1 100644 --- a/crds/appengine_v1alpha1_appenginestandardappversion.yaml +++ b/crds/appengine_v1alpha1_appenginestandardappversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/artifactregistry_v1beta1_artifactregistryrepository.yaml b/crds/artifactregistry_v1beta1_artifactregistryrepository.yaml index d830398ade..7fa3497a2a 100644 --- a/crds/artifactregistry_v1beta1_artifactregistryrepository.yaml +++ b/crds/artifactregistry_v1beta1_artifactregistryrepository.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml b/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml index 90edf8d439..5613fc1b93 100644 --- a/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml +++ b/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml b/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml index c9df850e5f..b791cd4740 100644 --- a/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml +++ b/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml b/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml index f0411dbc10..cad3a9bfa3 100644 --- a/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml +++ b/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml b/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml index d60f44a846..c4ea6f4f9d 100644 --- a/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml +++ b/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1beta1_bigquerydataset.yaml b/crds/bigquery_v1beta1_bigquerydataset.yaml index 9d00f393bb..f2fcdbf119 100644 --- a/crds/bigquery_v1beta1_bigquerydataset.yaml +++ b/crds/bigquery_v1beta1_bigquerydataset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1beta1_bigqueryjob.yaml b/crds/bigquery_v1beta1_bigqueryjob.yaml index bc6f05a5d7..4442f2aeb7 100644 --- a/crds/bigquery_v1beta1_bigqueryjob.yaml +++ b/crds/bigquery_v1beta1_bigqueryjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1beta1_bigqueryroutine.yaml b/crds/bigquery_v1beta1_bigqueryroutine.yaml index 86c8c1ee86..73ab9d4270 100644 --- a/crds/bigquery_v1beta1_bigqueryroutine.yaml +++ b/crds/bigquery_v1beta1_bigqueryroutine.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1beta1_bigquerytable.yaml b/crds/bigquery_v1beta1_bigquerytable.yaml index f28407fce7..b1ea7d7959 100644 --- a/crds/bigquery_v1beta1_bigquerytable.yaml +++ b/crds/bigquery_v1beta1_bigquerytable.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml index e339e12ca4..5a2bda7b11 100644 --- a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml +++ b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml @@ -16,13 +16,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -30,10 +29,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange scope: Namespaced versions: @@ -56,41 +53,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -110,30 +120,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -157,13 +175,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -171,7 +185,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -184,5 +208,5 @@ status: acceptedNames: kind: "" plural: "" - conditions: [] - storedVersions: [] + conditions: null + storedVersions: null diff --git a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml index 3b976c1cb5..335fb7079d 100644 --- a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml +++ b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml b/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml index a64e262923..9b694dc3ac 100644 --- a/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml +++ b/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74,9 +74,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -127,6 +279,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -177,11 +393,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -194,6 +442,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -204,6 +463,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object diff --git a/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml b/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml index c63e9fb842..36382822ba 100644 --- a/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml +++ b/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml b/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml index 74a6d22d97..54d9d3bf17 100644 --- a/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml +++ b/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml b/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml index e5ab5aeed8..4438a32029 100644 --- a/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml +++ b/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml b/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml index 26e237a7c6..7903b59445 100644 --- a/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml +++ b/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigtable_v1beta1_bigtableappprofile.yaml b/crds/bigtable_v1beta1_bigtableappprofile.yaml index 18c0d2a89f..1698b5d041 100644 --- a/crds/bigtable_v1beta1_bigtableappprofile.yaml +++ b/crds/bigtable_v1beta1_bigtableappprofile.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigtable_v1beta1_bigtablegcpolicy.yaml b/crds/bigtable_v1beta1_bigtablegcpolicy.yaml index 6ad72c6a20..db0e4dd69f 100644 --- a/crds/bigtable_v1beta1_bigtablegcpolicy.yaml +++ b/crds/bigtable_v1beta1_bigtablegcpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigtable_v1beta1_bigtableinstance.yaml b/crds/bigtable_v1beta1_bigtableinstance.yaml index ad47808f63..98857b920b 100644 --- a/crds/bigtable_v1beta1_bigtableinstance.yaml +++ b/crds/bigtable_v1beta1_bigtableinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigtable_v1beta1_bigtabletable.yaml b/crds/bigtable_v1beta1_bigtabletable.yaml index 07bb4e1287..9d16365781 100644 --- a/crds/bigtable_v1beta1_bigtabletable.yaml +++ b/crds/bigtable_v1beta1_bigtabletable.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml b/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml index 4911edf6bc..c6f9009721 100644 --- a/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml +++ b/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml b/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml index 8d032e1d87..28e8be9560 100644 --- a/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml +++ b/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml b/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml index a51d3c9c71..d5f874f20c 100644 --- a/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml +++ b/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml b/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml index 2075b557ab..99f548c1a3 100644 --- a/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml +++ b/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml b/crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml index 782d35d285..20012483f5 100644 --- a/crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml +++ b/crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml b/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml index a93555fa8e..68fdd5963b 100644 --- a/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml +++ b/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml b/crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml index 0e514d2428..1e44854898 100644 --- a/crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml +++ b/crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml @@ -16,13 +16,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -246,6 +245,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -327,17 +331,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. diff --git a/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml b/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml index 79e2e7c1f7..fc4d6827d7 100644 --- a/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml +++ b/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml b/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml index ef46bf2bee..aacafd1d78 100644 --- a/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml +++ b/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml b/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml index 6e88adbd09..ee4a1c5e03 100644 --- a/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml +++ b/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudbuild_v1beta1_cloudbuildtrigger.yaml b/crds/cloudbuild_v1beta1_cloudbuildtrigger.yaml index 1a9be61ffb..0d77424f67 100644 --- a/crds/cloudbuild_v1beta1_cloudbuildtrigger.yaml +++ b/crds/cloudbuild_v1beta1_cloudbuildtrigger.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudbuild_v1beta1_cloudbuildworkerpool.yaml b/crds/cloudbuild_v1beta1_cloudbuildworkerpool.yaml index b26dcb5e1c..af956951a7 100644 --- a/crds/cloudbuild_v1beta1_cloudbuildworkerpool.yaml +++ b/crds/cloudbuild_v1beta1_cloudbuildworkerpool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml b/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml index a2475ce919..4f2a986bd6 100644 --- a/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml +++ b/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml index ae1ca36293..63df040213 100644 --- a/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml +++ b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml b/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml index 46be4cc31b..12d71e9b4c 100644 --- a/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml +++ b/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml b/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml index 3d850958b5..6c03c6d0ae 100644 --- a/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml +++ b/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudids_v1beta1_cloudidsendpoint.yaml b/crds/cloudids_v1beta1_cloudidsendpoint.yaml index dc27ca275e..20759a5a58 100644 --- a/crds/cloudids_v1beta1_cloudidsendpoint.yaml +++ b/crds/cloudids_v1beta1_cloudidsendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudiot_v1alpha1_cloudiotdevice.yaml b/crds/cloudiot_v1alpha1_cloudiotdevice.yaml index 5f6b3b30f0..1ee6b26117 100644 --- a/crds/cloudiot_v1alpha1_cloudiotdevice.yaml +++ b/crds/cloudiot_v1alpha1_cloudiotdevice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml b/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml index 4dfa173dbf..1914ee6ba7 100644 --- a/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml +++ b/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudscheduler_v1beta1_cloudschedulerjob.yaml b/crds/cloudscheduler_v1beta1_cloudschedulerjob.yaml index bdb1e25487..243500a84b 100644 --- a/crds/cloudscheduler_v1beta1_cloudschedulerjob.yaml +++ b/crds/cloudscheduler_v1beta1_cloudschedulerjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml b/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml index 3812610a8b..2422fab409 100644 --- a/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml +++ b/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeautoscaler.yaml b/crds/compute_v1alpha1_computeautoscaler.yaml index 7eed5ea3fc..dab8bb333b 100644 --- a/crds/compute_v1alpha1_computeautoscaler.yaml +++ b/crds/compute_v1alpha1_computeautoscaler.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml b/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml index bf75fe4984..9d4be3fbae 100644 --- a/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml +++ b/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml b/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml index 5caf4123ff..c876eee750 100644 --- a/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml +++ b/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml b/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml index f2841f2e4d..63cd9b4672 100644 --- a/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml +++ b/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml b/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml index 35659f97f0..c510abcc2e 100644 --- a/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml +++ b/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml b/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml index c6099b703c..2966887484 100644 --- a/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml +++ b/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml b/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml index 904b62c2cc..c8994a1c53 100644 --- a/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml +++ b/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computemachineimage.yaml b/crds/compute_v1alpha1_computemachineimage.yaml index 0b55022f2b..4785f2ba55 100644 --- a/crds/compute_v1alpha1_computemachineimage.yaml +++ b/crds/compute_v1alpha1_computemachineimage.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computenetworkendpoint.yaml b/crds/compute_v1alpha1_computenetworkendpoint.yaml index 919feaed76..1abd644e02 100644 --- a/crds/compute_v1alpha1_computenetworkendpoint.yaml +++ b/crds/compute_v1alpha1_computenetworkendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computenetworkfirewallpolicyrule.yaml b/crds/compute_v1alpha1_computenetworkfirewallpolicyrule.yaml index 940055f02d..2752a5a49a 100644 --- a/crds/compute_v1alpha1_computenetworkfirewallpolicyrule.yaml +++ b/crds/compute_v1alpha1_computenetworkfirewallpolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml b/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml index 434b92aa93..eb7e0e5652 100644 --- a/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml +++ b/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml b/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml index 0264f180d5..8f049d2db5 100644 --- a/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml +++ b/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml b/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml index a1ffb30087..3d4294468d 100644 --- a/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml +++ b/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml b/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml index 6dee42ebdc..c1bb6efd2f 100644 --- a/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml +++ b/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeperinstanceconfig.yaml b/crds/compute_v1alpha1_computeperinstanceconfig.yaml index 51b78322d0..17da7b437f 100644 --- a/crds/compute_v1alpha1_computeperinstanceconfig.yaml +++ b/crds/compute_v1alpha1_computeperinstanceconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregionautoscaler.yaml b/crds/compute_v1alpha1_computeregionautoscaler.yaml index cac7713a91..e199666c55 100644 --- a/crds/compute_v1alpha1_computeregionautoscaler.yaml +++ b/crds/compute_v1alpha1_computeregionautoscaler.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml b/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml index 87675c60ca..a83445c3f3 100644 --- a/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml +++ b/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml b/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml index d22c2000d3..2c5cd9ca19 100644 --- a/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml +++ b/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregionsslpolicy.yaml b/crds/compute_v1alpha1_computeregionsslpolicy.yaml index e3cfb9cb2e..7cfa62b000 100644 --- a/crds/compute_v1alpha1_computeregionsslpolicy.yaml +++ b/crds/compute_v1alpha1_computeregionsslpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeaddress.yaml b/crds/compute_v1beta1_computeaddress.yaml index cccec2167d..c73a1fc87f 100644 --- a/crds/compute_v1beta1_computeaddress.yaml +++ b/crds/compute_v1beta1_computeaddress.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computebackendbucket.yaml b/crds/compute_v1beta1_computebackendbucket.yaml index 75c59d932d..68aeed20cd 100644 --- a/crds/compute_v1beta1_computebackendbucket.yaml +++ b/crds/compute_v1beta1_computebackendbucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computebackendservice.yaml b/crds/compute_v1beta1_computebackendservice.yaml index 3351653d72..b24e123cf3 100644 --- a/crds/compute_v1beta1_computebackendservice.yaml +++ b/crds/compute_v1beta1_computebackendservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computedisk.yaml b/crds/compute_v1beta1_computedisk.yaml index 12a6ec8fa6..cfd716a33d 100644 --- a/crds/compute_v1beta1_computedisk.yaml +++ b/crds/compute_v1beta1_computedisk.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeexternalvpngateway.yaml b/crds/compute_v1beta1_computeexternalvpngateway.yaml index f0d23fe59e..8d0360c783 100644 --- a/crds/compute_v1beta1_computeexternalvpngateway.yaml +++ b/crds/compute_v1beta1_computeexternalvpngateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computefirewall.yaml b/crds/compute_v1beta1_computefirewall.yaml index 952bf8ae1e..a8bb5fe709 100644 --- a/crds/compute_v1beta1_computefirewall.yaml +++ b/crds/compute_v1beta1_computefirewall.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicy.yaml b/crds/compute_v1beta1_computefirewallpolicy.yaml index 10c9f5b6df..854e54c51c 100644 --- a/crds/compute_v1beta1_computefirewallpolicy.yaml +++ b/crds/compute_v1beta1_computefirewallpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicyassociation.yaml b/crds/compute_v1beta1_computefirewallpolicyassociation.yaml index 0616348636..f782018c8e 100644 --- a/crds/compute_v1beta1_computefirewallpolicyassociation.yaml +++ b/crds/compute_v1beta1_computefirewallpolicyassociation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicyrule.yaml b/crds/compute_v1beta1_computefirewallpolicyrule.yaml index aa90304264..ce4517f6b1 100644 --- a/crds/compute_v1beta1_computefirewallpolicyrule.yaml +++ b/crds/compute_v1beta1_computefirewallpolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -30,6 +30,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -56,16 +57,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -112,16 +114,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -247,14 +248,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -276,8 +277,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -297,8 +297,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -322,6 +322,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -332,6 +336,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -339,8 +344,6 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true @@ -350,5 +353,5 @@ status: acceptedNames: kind: "" plural: "" - conditions: [] - storedVersions: [] + conditions: null + storedVersions: null diff --git a/crds/compute_v1beta1_computeforwardingrule.yaml b/crds/compute_v1beta1_computeforwardingrule.yaml index b064c3eacc..19c9061916 100644 --- a/crds/compute_v1beta1_computeforwardingrule.yaml +++ b/crds/compute_v1beta1_computeforwardingrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -486,6 +486,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: diff --git a/crds/compute_v1beta1_computehealthcheck.yaml b/crds/compute_v1beta1_computehealthcheck.yaml index 3e0624c7b1..a8dbedd449 100644 --- a/crds/compute_v1beta1_computehealthcheck.yaml +++ b/crds/compute_v1beta1_computehealthcheck.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computehttphealthcheck.yaml b/crds/compute_v1beta1_computehttphealthcheck.yaml index c7d34c6772..0f911647a5 100644 --- a/crds/compute_v1beta1_computehttphealthcheck.yaml +++ b/crds/compute_v1beta1_computehttphealthcheck.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computehttpshealthcheck.yaml b/crds/compute_v1beta1_computehttpshealthcheck.yaml index 14b8ab98d8..aea679ad22 100644 --- a/crds/compute_v1beta1_computehttpshealthcheck.yaml +++ b/crds/compute_v1beta1_computehttpshealthcheck.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeimage.yaml b/crds/compute_v1beta1_computeimage.yaml index f188510715..d9db5ad36b 100644 --- a/crds/compute_v1beta1_computeimage.yaml +++ b/crds/compute_v1beta1_computeimage.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinstance.yaml b/crds/compute_v1beta1_computeinstance.yaml index 3a3cbf0bf1..37be49b363 100644 --- a/crds/compute_v1beta1_computeinstance.yaml +++ b/crds/compute_v1beta1_computeinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinstancegroup.yaml b/crds/compute_v1beta1_computeinstancegroup.yaml index 6818d1533c..52aa945232 100644 --- a/crds/compute_v1beta1_computeinstancegroup.yaml +++ b/crds/compute_v1beta1_computeinstancegroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinstancegroupmanager.yaml b/crds/compute_v1beta1_computeinstancegroupmanager.yaml index 4ad6341e62..ecbf27527d 100644 --- a/crds/compute_v1beta1_computeinstancegroupmanager.yaml +++ b/crds/compute_v1beta1_computeinstancegroupmanager.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeinstancetemplate.yaml b/crds/compute_v1beta1_computeinstancetemplate.yaml index 677a37792e..3d9981068d 100644 --- a/crds/compute_v1beta1_computeinstancetemplate.yaml +++ b/crds/compute_v1beta1_computeinstancetemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinterconnectattachment.yaml b/crds/compute_v1beta1_computeinterconnectattachment.yaml index 75f53e2e51..29441fd461 100644 --- a/crds/compute_v1beta1_computeinterconnectattachment.yaml +++ b/crds/compute_v1beta1_computeinterconnectattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computemanagedsslcertificate.yaml b/crds/compute_v1beta1_computemanagedsslcertificate.yaml index cf2d902b77..329e5d8a6e 100644 --- a/crds/compute_v1beta1_computemanagedsslcertificate.yaml +++ b/crds/compute_v1beta1_computemanagedsslcertificate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenetwork.yaml b/crds/compute_v1beta1_computenetwork.yaml index 573b73055a..c6d79dc885 100644 --- a/crds/compute_v1beta1_computenetwork.yaml +++ b/crds/compute_v1beta1_computenetwork.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenetworkendpointgroup.yaml b/crds/compute_v1beta1_computenetworkendpointgroup.yaml index 50ea30a6dc..b163fe8935 100644 --- a/crds/compute_v1beta1_computenetworkendpointgroup.yaml +++ b/crds/compute_v1beta1_computenetworkendpointgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenetworkfirewallpolicy.yaml b/crds/compute_v1beta1_computenetworkfirewallpolicy.yaml index be0cc4bdd5..67b0677e2b 100644 --- a/crds/compute_v1beta1_computenetworkfirewallpolicy.yaml +++ b/crds/compute_v1beta1_computenetworkfirewallpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenetworkfirewallpolicyassociation.yaml b/crds/compute_v1beta1_computenetworkfirewallpolicyassociation.yaml index cbb861f721..731243d943 100644 --- a/crds/compute_v1beta1_computenetworkfirewallpolicyassociation.yaml +++ b/crds/compute_v1beta1_computenetworkfirewallpolicyassociation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenetworkpeering.yaml b/crds/compute_v1beta1_computenetworkpeering.yaml index 584b8f7511..627a77e3ef 100644 --- a/crds/compute_v1beta1_computenetworkpeering.yaml +++ b/crds/compute_v1beta1_computenetworkpeering.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenodegroup.yaml b/crds/compute_v1beta1_computenodegroup.yaml index ec1a969e7d..be3dd32a5a 100644 --- a/crds/compute_v1beta1_computenodegroup.yaml +++ b/crds/compute_v1beta1_computenodegroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computenodetemplate.yaml b/crds/compute_v1beta1_computenodetemplate.yaml index 25bfcf47b9..6f5ef0ae03 100644 --- a/crds/compute_v1beta1_computenodetemplate.yaml +++ b/crds/compute_v1beta1_computenodetemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computepacketmirroring.yaml b/crds/compute_v1beta1_computepacketmirroring.yaml index fefbbf1b98..dc73dd375c 100644 --- a/crds/compute_v1beta1_computepacketmirroring.yaml +++ b/crds/compute_v1beta1_computepacketmirroring.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeprojectmetadata.yaml b/crds/compute_v1beta1_computeprojectmetadata.yaml index d5d5624b49..17456df1b8 100644 --- a/crds/compute_v1beta1_computeprojectmetadata.yaml +++ b/crds/compute_v1beta1_computeprojectmetadata.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml b/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml index 148767aa65..6c0b02c3d1 100644 --- a/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml +++ b/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computereservation.yaml b/crds/compute_v1beta1_computereservation.yaml index 4df772e184..8fa70914ff 100644 --- a/crds/compute_v1beta1_computereservation.yaml +++ b/crds/compute_v1beta1_computereservation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeresourcepolicy.yaml b/crds/compute_v1beta1_computeresourcepolicy.yaml index 35000ea9f9..78178e886b 100644 --- a/crds/compute_v1beta1_computeresourcepolicy.yaml +++ b/crds/compute_v1beta1_computeresourcepolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeroute.yaml b/crds/compute_v1beta1_computeroute.yaml index f4cbc64361..3df3fbaa77 100644 --- a/crds/compute_v1beta1_computeroute.yaml +++ b/crds/compute_v1beta1_computeroute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computerouter.yaml b/crds/compute_v1beta1_computerouter.yaml index 2ae3a17dd8..7b8881cb2d 100644 --- a/crds/compute_v1beta1_computerouter.yaml +++ b/crds/compute_v1beta1_computerouter.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computerouterinterface.yaml b/crds/compute_v1beta1_computerouterinterface.yaml index e200e4d7a5..53fd077611 100644 --- a/crds/compute_v1beta1_computerouterinterface.yaml +++ b/crds/compute_v1beta1_computerouterinterface.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computerouternat.yaml b/crds/compute_v1beta1_computerouternat.yaml index 74bd27ccfd..7980c19274 100644 --- a/crds/compute_v1beta1_computerouternat.yaml +++ b/crds/compute_v1beta1_computerouternat.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computerouterpeer.yaml b/crds/compute_v1beta1_computerouterpeer.yaml index 367d3bacc1..80ad89f696 100644 --- a/crds/compute_v1beta1_computerouterpeer.yaml +++ b/crds/compute_v1beta1_computerouterpeer.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesecuritypolicy.yaml b/crds/compute_v1beta1_computesecuritypolicy.yaml index ea63b40c4a..1642c8887e 100644 --- a/crds/compute_v1beta1_computesecuritypolicy.yaml +++ b/crds/compute_v1beta1_computesecuritypolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeserviceattachment.yaml b/crds/compute_v1beta1_computeserviceattachment.yaml index 52b49df3e0..3ac5a5646e 100644 --- a/crds/compute_v1beta1_computeserviceattachment.yaml +++ b/crds/compute_v1beta1_computeserviceattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computesharedvpchostproject.yaml b/crds/compute_v1beta1_computesharedvpchostproject.yaml index c3e379c71b..55af405f5b 100644 --- a/crds/compute_v1beta1_computesharedvpchostproject.yaml +++ b/crds/compute_v1beta1_computesharedvpchostproject.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesharedvpcserviceproject.yaml b/crds/compute_v1beta1_computesharedvpcserviceproject.yaml index f2c9e05944..1e116b1dc3 100644 --- a/crds/compute_v1beta1_computesharedvpcserviceproject.yaml +++ b/crds/compute_v1beta1_computesharedvpcserviceproject.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesnapshot.yaml b/crds/compute_v1beta1_computesnapshot.yaml index 38a9ccf61f..f6d21881d3 100644 --- a/crds/compute_v1beta1_computesnapshot.yaml +++ b/crds/compute_v1beta1_computesnapshot.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesslcertificate.yaml b/crds/compute_v1beta1_computesslcertificate.yaml index 3dfa930e9c..e897e7dad9 100644 --- a/crds/compute_v1beta1_computesslcertificate.yaml +++ b/crds/compute_v1beta1_computesslcertificate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesslpolicy.yaml b/crds/compute_v1beta1_computesslpolicy.yaml index 7cbb35eadb..9bcee0ec33 100644 --- a/crds/compute_v1beta1_computesslpolicy.yaml +++ b/crds/compute_v1beta1_computesslpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesubnetwork.yaml b/crds/compute_v1beta1_computesubnetwork.yaml index 05a4007a7b..5a774be02b 100644 --- a/crds/compute_v1beta1_computesubnetwork.yaml +++ b/crds/compute_v1beta1_computesubnetwork.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargetgrpcproxy.yaml b/crds/compute_v1beta1_computetargetgrpcproxy.yaml index 7ecc898003..c659c7151b 100644 --- a/crds/compute_v1beta1_computetargetgrpcproxy.yaml +++ b/crds/compute_v1beta1_computetargetgrpcproxy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargethttpproxy.yaml b/crds/compute_v1beta1_computetargethttpproxy.yaml index 3f22e63657..4a90da489e 100644 --- a/crds/compute_v1beta1_computetargethttpproxy.yaml +++ b/crds/compute_v1beta1_computetargethttpproxy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargethttpsproxy.yaml b/crds/compute_v1beta1_computetargethttpsproxy.yaml index e58985f269..54d0b34e6c 100644 --- a/crds/compute_v1beta1_computetargethttpsproxy.yaml +++ b/crds/compute_v1beta1_computetargethttpsproxy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargetinstance.yaml b/crds/compute_v1beta1_computetargetinstance.yaml index 958fe54160..cf9164f8ca 100644 --- a/crds/compute_v1beta1_computetargetinstance.yaml +++ b/crds/compute_v1beta1_computetargetinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargetpool.yaml b/crds/compute_v1beta1_computetargetpool.yaml index c499a6fb74..f2746510c6 100644 --- a/crds/compute_v1beta1_computetargetpool.yaml +++ b/crds/compute_v1beta1_computetargetpool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargetsslproxy.yaml b/crds/compute_v1beta1_computetargetsslproxy.yaml index 1758db85f7..18b840cbe2 100644 --- a/crds/compute_v1beta1_computetargetsslproxy.yaml +++ b/crds/compute_v1beta1_computetargetsslproxy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargettcpproxy.yaml b/crds/compute_v1beta1_computetargettcpproxy.yaml index fabcab583f..fdcba2fcd0 100644 --- a/crds/compute_v1beta1_computetargettcpproxy.yaml +++ b/crds/compute_v1beta1_computetargettcpproxy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargetvpngateway.yaml b/crds/compute_v1beta1_computetargetvpngateway.yaml index 0d800543de..8c248e8b0c 100644 --- a/crds/compute_v1beta1_computetargetvpngateway.yaml +++ b/crds/compute_v1beta1_computetargetvpngateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeurlmap.yaml b/crds/compute_v1beta1_computeurlmap.yaml index b91e1a5877..fa1fc8da8c 100644 --- a/crds/compute_v1beta1_computeurlmap.yaml +++ b/crds/compute_v1beta1_computeurlmap.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computevpngateway.yaml b/crds/compute_v1beta1_computevpngateway.yaml index d9d02e32a6..1783408df8 100644 --- a/crds/compute_v1beta1_computevpngateway.yaml +++ b/crds/compute_v1beta1_computevpngateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computevpntunnel.yaml b/crds/compute_v1beta1_computevpntunnel.yaml index 1054ff7a68..078db4c98a 100644 --- a/crds/compute_v1beta1_computevpntunnel.yaml +++ b/crds/compute_v1beta1_computevpntunnel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/configcontroller_v1beta1_configcontrollerinstance.yaml b/crds/configcontroller_v1beta1_configcontrollerinstance.yaml index 16ad158c5e..48b81842ef 100644 --- a/crds/configcontroller_v1beta1_configcontrollerinstance.yaml +++ b/crds/configcontroller_v1beta1_configcontrollerinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/container_v1beta1_containercluster.yaml b/crds/container_v1beta1_containercluster.yaml index 6b3f49d159..63a6957c9a 100644 --- a/crds/container_v1beta1_containercluster.yaml +++ b/crds/container_v1beta1_containercluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/container_v1beta1_containernodepool.yaml b/crds/container_v1beta1_containernodepool.yaml index 1b579a4a1b..e24a58e946 100644 --- a/crds/container_v1beta1_containernodepool.yaml +++ b/crds/container_v1beta1_containernodepool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml b/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml index 04f8b921d1..a29237eea0 100644 --- a/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml +++ b/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/containeranalysis_v1beta1_containeranalysisnote.yaml b/crds/containeranalysis_v1beta1_containeranalysisnote.yaml index c32ef04d32..efc39200f0 100644 --- a/crds/containeranalysis_v1beta1_containeranalysisnote.yaml +++ b/crds/containeranalysis_v1beta1_containeranalysisnote.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/containerattached_v1beta1_containerattachedcluster.yaml b/crds/containerattached_v1beta1_containerattachedcluster.yaml index 273b3336cd..0a7823d755 100644 --- a/crds/containerattached_v1beta1_containerattachedcluster.yaml +++ b/crds/containerattached_v1beta1_containerattachedcluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30,6 +30,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -56,79 +57,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -146,14 +161,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -162,11 +179,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -177,7 +197,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -189,32 +209,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -235,40 +269,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -293,7 +335,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -313,16 +355,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -335,9 +390,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -359,5 +413,5 @@ status: acceptedNames: kind: "" plural: "" - conditions: [] - storedVersions: [] + conditions: null + storedVersions: null diff --git a/crds/datacatalog_v1alpha1_datacatalogentry.yaml b/crds/datacatalog_v1alpha1_datacatalogentry.yaml index 33739c5a27..eef114b4cc 100644 --- a/crds/datacatalog_v1alpha1_datacatalogentry.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogentry.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml b/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml index ebaa03176a..ff34a8a63f 100644 --- a/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogtag.yaml b/crds/datacatalog_v1alpha1_datacatalogtag.yaml index 660926ca0e..31fce85263 100644 --- a/crds/datacatalog_v1alpha1_datacatalogtag.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogtag.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml b/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml index dd697159f6..212d0a61be 100644 --- a/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml b/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml index f0d1151cae..d40cedc05a 100644 --- a/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml +++ b/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml b/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml index ba33b21ac9..e1aca5722d 100644 --- a/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml +++ b/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml b/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml index 9ab595d14f..1f66cec760 100644 --- a/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml +++ b/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dataflow_v1beta1_dataflowjob.yaml b/crds/dataflow_v1beta1_dataflowjob.yaml index 9af28f1710..a1380a22d2 100644 --- a/crds/dataflow_v1beta1_dataflowjob.yaml +++ b/crds/dataflow_v1beta1_dataflowjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dataform_v1beta1_dataformrepository.yaml b/crds/dataform_v1beta1_dataformrepository.yaml index c01b879b52..ed1626c8eb 100644 --- a/crds/dataform_v1beta1_dataformrepository.yaml +++ b/crds/dataform_v1beta1_dataformrepository.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datafusion_v1beta1_datafusioninstance.yaml b/crds/datafusion_v1beta1_datafusioninstance.yaml index fbdb7ee6ea..336d1a69e8 100644 --- a/crds/datafusion_v1beta1_datafusioninstance.yaml +++ b/crds/datafusion_v1beta1_datafusioninstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml b/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml index e95973356c..60a38efac4 100644 --- a/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml +++ b/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dataproc_v1beta1_dataproccluster.yaml b/crds/dataproc_v1beta1_dataproccluster.yaml index e5d7d9b1ac..b7f96752cb 100644 --- a/crds/dataproc_v1beta1_dataproccluster.yaml +++ b/crds/dataproc_v1beta1_dataproccluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dataproc_v1beta1_dataprocworkflowtemplate.yaml b/crds/dataproc_v1beta1_dataprocworkflowtemplate.yaml index ade54103ff..96b5626258 100644 --- a/crds/dataproc_v1beta1_dataprocworkflowtemplate.yaml +++ b/crds/dataproc_v1beta1_dataprocworkflowtemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/datastore_v1alpha1_datastoreindex.yaml b/crds/datastore_v1alpha1_datastoreindex.yaml index 97276da5ef..ab43782bff 100644 --- a/crds/datastore_v1alpha1_datastoreindex.yaml +++ b/crds/datastore_v1alpha1_datastoreindex.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml b/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml index b8f4116ef0..45d8dbbf8e 100644 --- a/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml +++ b/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datastream_v1alpha1_datastreamprivateconnection.yaml b/crds/datastream_v1alpha1_datastreamprivateconnection.yaml index fcbe7c87df..3de1189990 100644 --- a/crds/datastream_v1alpha1_datastreamprivateconnection.yaml +++ b/crds/datastream_v1alpha1_datastreamprivateconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datastream_v1alpha1_datastreamstream.yaml b/crds/datastream_v1alpha1_datastreamstream.yaml index 582c84f7c2..661b36fcb9 100644 --- a/crds/datastream_v1alpha1_datastreamstream.yaml +++ b/crds/datastream_v1alpha1_datastreamstream.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml b/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml index cb90bbaade..112d4d8525 100644 --- a/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml +++ b/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowagent.yaml b/crds/dialogflow_v1alpha1_dialogflowagent.yaml index 883fa3d31e..e1fd4d511f 100644 --- a/crds/dialogflow_v1alpha1_dialogflowagent.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowagent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml b/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml index 41e16b4f99..4df454471c 100644 --- a/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml b/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml index 4cd89d7a42..f61032d44c 100644 --- a/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowintent.yaml b/crds/dialogflow_v1alpha1_dialogflowintent.yaml index 4f62b9aa90..1fe7609229 100644 --- a/crds/dialogflow_v1alpha1_dialogflowintent.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowintent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml index a1058044d6..9683ba605f 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml index 4c2eabda32..e69c7aea88 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml index 26880ffe5f..d4068e9cfc 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml index cc6d5136a2..f17534d317 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml index caf97d9e60..d58e15caf0 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml index 9b43558678..014333be28 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml b/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml index 574571be93..85cc7c375f 100644 --- a/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml +++ b/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dlp_v1beta1_dlpinspecttemplate.yaml b/crds/dlp_v1beta1_dlpinspecttemplate.yaml index a01482126d..1057e25623 100644 --- a/crds/dlp_v1beta1_dlpinspecttemplate.yaml +++ b/crds/dlp_v1beta1_dlpinspecttemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dlp_v1beta1_dlpjobtrigger.yaml b/crds/dlp_v1beta1_dlpjobtrigger.yaml index 928f005ba2..7574447ab0 100644 --- a/crds/dlp_v1beta1_dlpjobtrigger.yaml +++ b/crds/dlp_v1beta1_dlpjobtrigger.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dlp_v1beta1_dlpstoredinfotype.yaml b/crds/dlp_v1beta1_dlpstoredinfotype.yaml index 4c931cb585..b0942ccb72 100644 --- a/crds/dlp_v1beta1_dlpstoredinfotype.yaml +++ b/crds/dlp_v1beta1_dlpstoredinfotype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dns_v1alpha1_dnsresponsepolicy.yaml b/crds/dns_v1alpha1_dnsresponsepolicy.yaml index 27d700b93e..b9e88fb69a 100644 --- a/crds/dns_v1alpha1_dnsresponsepolicy.yaml +++ b/crds/dns_v1alpha1_dnsresponsepolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml b/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml index aca8992c42..24959d7a34 100644 --- a/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml +++ b/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dns_v1beta1_dnsmanagedzone.yaml b/crds/dns_v1beta1_dnsmanagedzone.yaml index 6a1a875a50..05d436d12a 100644 --- a/crds/dns_v1beta1_dnsmanagedzone.yaml +++ b/crds/dns_v1beta1_dnsmanagedzone.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dns_v1beta1_dnspolicy.yaml b/crds/dns_v1beta1_dnspolicy.yaml index 15fb5a7550..c45655ced9 100644 --- a/crds/dns_v1beta1_dnspolicy.yaml +++ b/crds/dns_v1beta1_dnspolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dns_v1beta1_dnsrecordset.yaml b/crds/dns_v1beta1_dnsrecordset.yaml index e315d34d16..4fb1916c61 100644 --- a/crds/dns_v1beta1_dnsrecordset.yaml +++ b/crds/dns_v1beta1_dnsrecordset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/documentai_v1alpha1_documentaiprocessor.yaml b/crds/documentai_v1alpha1_documentaiprocessor.yaml index 41669f8db5..98007df329 100644 --- a/crds/documentai_v1alpha1_documentaiprocessor.yaml +++ b/crds/documentai_v1alpha1_documentaiprocessor.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml b/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml index 4d2176ab10..ce653999b3 100644 --- a/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml +++ b/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/edgecontainer_v1beta1_edgecontainercluster.yaml b/crds/edgecontainer_v1beta1_edgecontainercluster.yaml index b56962a2ed..05177b8034 100644 --- a/crds/edgecontainer_v1beta1_edgecontainercluster.yaml +++ b/crds/edgecontainer_v1beta1_edgecontainercluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/edgecontainer_v1beta1_edgecontainernodepool.yaml b/crds/edgecontainer_v1beta1_edgecontainernodepool.yaml index 2a9fb75b72..21455b9680 100644 --- a/crds/edgecontainer_v1beta1_edgecontainernodepool.yaml +++ b/crds/edgecontainer_v1beta1_edgecontainernodepool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/edgecontainer_v1beta1_edgecontainervpnconnection.yaml b/crds/edgecontainer_v1beta1_edgecontainervpnconnection.yaml index 3570a01843..fc24e9ed9d 100644 --- a/crds/edgecontainer_v1beta1_edgecontainervpnconnection.yaml +++ b/crds/edgecontainer_v1beta1_edgecontainervpnconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/edgenetwork_v1beta1_edgenetworknetwork.yaml b/crds/edgenetwork_v1beta1_edgenetworknetwork.yaml index e2af089f52..24591bc8b9 100644 --- a/crds/edgenetwork_v1beta1_edgenetworknetwork.yaml +++ b/crds/edgenetwork_v1beta1_edgenetworknetwork.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/edgenetwork_v1beta1_edgenetworksubnet.yaml b/crds/edgenetwork_v1beta1_edgenetworksubnet.yaml index ee9e201ebd..6cf23462ec 100644 --- a/crds/edgenetwork_v1beta1_edgenetworksubnet.yaml +++ b/crds/edgenetwork_v1beta1_edgenetworksubnet.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml b/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml index f5123fd8ef..98f2dae441 100644 --- a/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml +++ b/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/eventarc_v1beta1_eventarctrigger.yaml b/crds/eventarc_v1beta1_eventarctrigger.yaml index 8de696563a..b5e0beb026 100644 --- a/crds/eventarc_v1beta1_eventarctrigger.yaml +++ b/crds/eventarc_v1beta1_eventarctrigger.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/filestore_v1alpha1_filestoresnapshot.yaml b/crds/filestore_v1alpha1_filestoresnapshot.yaml index 175f671511..cba383bb27 100644 --- a/crds/filestore_v1alpha1_filestoresnapshot.yaml +++ b/crds/filestore_v1alpha1_filestoresnapshot.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/filestore_v1beta1_filestorebackup.yaml b/crds/filestore_v1beta1_filestorebackup.yaml index 23079be3df..fedbf13ce6 100644 --- a/crds/filestore_v1beta1_filestorebackup.yaml +++ b/crds/filestore_v1beta1_filestorebackup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/filestore_v1beta1_filestoreinstance.yaml b/crds/filestore_v1beta1_filestoreinstance.yaml index 6c7edc043f..facd37c4c5 100644 --- a/crds/filestore_v1beta1_filestoreinstance.yaml +++ b/crds/filestore_v1beta1_filestoreinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/firebase_v1alpha1_firebaseandroidapp.yaml b/crds/firebase_v1alpha1_firebaseandroidapp.yaml index 2b05a64b4a..b0e040dfe4 100644 --- a/crds/firebase_v1alpha1_firebaseandroidapp.yaml +++ b/crds/firebase_v1alpha1_firebaseandroidapp.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebase_v1alpha1_firebaseproject.yaml b/crds/firebase_v1alpha1_firebaseproject.yaml index b6b4452c8e..3464309fde 100644 --- a/crds/firebase_v1alpha1_firebaseproject.yaml +++ b/crds/firebase_v1alpha1_firebaseproject.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebase_v1alpha1_firebasewebapp.yaml b/crds/firebase_v1alpha1_firebasewebapp.yaml index 706796cdb8..af2edf6e43 100644 --- a/crds/firebase_v1alpha1_firebasewebapp.yaml +++ b/crds/firebase_v1alpha1_firebasewebapp.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml b/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml index b820877e7a..4573a083c7 100644 --- a/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml +++ b/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml b/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml index c53c706f5a..69d88369e0 100644 --- a/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml +++ b/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml b/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml index 226ea7f1e0..5a10d6be0c 100644 --- a/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml +++ b/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml b/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml index 786ba3d6fe..cfb49544f9 100644 --- a/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml +++ b/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firestore_v1alpha1_firestoredatabase.yaml b/crds/firestore_v1alpha1_firestoredatabase.yaml index d3e1d11e0f..334d3c17b5 100644 --- a/crds/firestore_v1alpha1_firestoredatabase.yaml +++ b/crds/firestore_v1alpha1_firestoredatabase.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firestore_v1beta1_firestoreindex.yaml b/crds/firestore_v1beta1_firestoreindex.yaml index 3e2b2c7dad..a3d67ae624 100644 --- a/crds/firestore_v1beta1_firestoreindex.yaml +++ b/crds/firestore_v1beta1_firestoreindex.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml b/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml index c2d82e271c..587df68b8a 100644 --- a/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml +++ b/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/gkehub_v1beta1_gkehubfeature.yaml b/crds/gkehub_v1beta1_gkehubfeature.yaml index 5ae1e2d135..b3ca7fb983 100644 --- a/crds/gkehub_v1beta1_gkehubfeature.yaml +++ b/crds/gkehub_v1beta1_gkehubfeature.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml b/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml index 4943ef4061..5729824423 100644 --- a/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml +++ b/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/gkehub_v1beta1_gkehubmembership.yaml b/crds/gkehub_v1beta1_gkehubmembership.yaml index bd40c7419d..544f55227f 100644 --- a/crds/gkehub_v1beta1_gkehubmembership.yaml +++ b/crds/gkehub_v1beta1_gkehubmembership.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/healthcare_v1alpha1_healthcareconsentstore.yaml b/crds/healthcare_v1alpha1_healthcareconsentstore.yaml index bb2b68317b..96fe0cf90f 100644 --- a/crds/healthcare_v1alpha1_healthcareconsentstore.yaml +++ b/crds/healthcare_v1alpha1_healthcareconsentstore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcaredataset.yaml b/crds/healthcare_v1alpha1_healthcaredataset.yaml index 1da175eb56..ad6a570f29 100644 --- a/crds/healthcare_v1alpha1_healthcaredataset.yaml +++ b/crds/healthcare_v1alpha1_healthcaredataset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcaredicomstore.yaml b/crds/healthcare_v1alpha1_healthcaredicomstore.yaml index ff85671d9b..7a271c38eb 100644 --- a/crds/healthcare_v1alpha1_healthcaredicomstore.yaml +++ b/crds/healthcare_v1alpha1_healthcaredicomstore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcarefhirstore.yaml b/crds/healthcare_v1alpha1_healthcarefhirstore.yaml index 98e77df9be..661eaf4eab 100644 --- a/crds/healthcare_v1alpha1_healthcarefhirstore.yaml +++ b/crds/healthcare_v1alpha1_healthcarefhirstore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml b/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml index 297b32a071..3caa954bf3 100644 --- a/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml +++ b/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamaccessboundarypolicy.yaml b/crds/iam_v1beta1_iamaccessboundarypolicy.yaml index 7b5aafd5f4..7e2151df24 100644 --- a/crds/iam_v1beta1_iamaccessboundarypolicy.yaml +++ b/crds/iam_v1beta1_iamaccessboundarypolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamauditconfig.yaml b/crds/iam_v1beta1_iamauditconfig.yaml index 1764b7b071..439801758b 100644 --- a/crds/iam_v1beta1_iamauditconfig.yaml +++ b/crds/iam_v1beta1_iamauditconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamcustomrole.yaml b/crds/iam_v1beta1_iamcustomrole.yaml index acfa98a3bd..f12e5fcab8 100644 --- a/crds/iam_v1beta1_iamcustomrole.yaml +++ b/crds/iam_v1beta1_iamcustomrole.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iampartialpolicy.yaml b/crds/iam_v1beta1_iampartialpolicy.yaml index a0575567c7..743c1b4ed9 100644 --- a/crds/iam_v1beta1_iampartialpolicy.yaml +++ b/crds/iam_v1beta1_iampartialpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iampolicy.yaml b/crds/iam_v1beta1_iampolicy.yaml index d2fdd0287f..8a4c7fc743 100644 --- a/crds/iam_v1beta1_iampolicy.yaml +++ b/crds/iam_v1beta1_iampolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iampolicymember.yaml b/crds/iam_v1beta1_iampolicymember.yaml index d060aa589c..a0b8c85a4a 100644 --- a/crds/iam_v1beta1_iampolicymember.yaml +++ b/crds/iam_v1beta1_iampolicymember.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamserviceaccount.yaml b/crds/iam_v1beta1_iamserviceaccount.yaml index 808771cef2..6fd888fff8 100644 --- a/crds/iam_v1beta1_iamserviceaccount.yaml +++ b/crds/iam_v1beta1_iamserviceaccount.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamserviceaccountkey.yaml b/crds/iam_v1beta1_iamserviceaccountkey.yaml index cb55bc1b34..870eb26cda 100644 --- a/crds/iam_v1beta1_iamserviceaccountkey.yaml +++ b/crds/iam_v1beta1_iamserviceaccountkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamworkforcepool.yaml b/crds/iam_v1beta1_iamworkforcepool.yaml index a357fbbae4..8f837f295b 100644 --- a/crds/iam_v1beta1_iamworkforcepool.yaml +++ b/crds/iam_v1beta1_iamworkforcepool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamworkforcepoolprovider.yaml b/crds/iam_v1beta1_iamworkforcepoolprovider.yaml index 2e009eb3ae..928dcfd672 100644 --- a/crds/iam_v1beta1_iamworkforcepoolprovider.yaml +++ b/crds/iam_v1beta1_iamworkforcepoolprovider.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamworkloadidentitypool.yaml b/crds/iam_v1beta1_iamworkloadidentitypool.yaml index 7590fcdc35..f2b322d599 100644 --- a/crds/iam_v1beta1_iamworkloadidentitypool.yaml +++ b/crds/iam_v1beta1_iamworkloadidentitypool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml b/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml index 6ed7698253..a55ee3770e 100644 --- a/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml +++ b/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iap_v1beta1_iapbrand.yaml b/crds/iap_v1beta1_iapbrand.yaml index 77e21504bb..49e0d7ee78 100644 --- a/crds/iap_v1beta1_iapbrand.yaml +++ b/crds/iap_v1beta1_iapbrand.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iap_v1beta1_iapidentityawareproxyclient.yaml b/crds/iap_v1beta1_iapidentityawareproxyclient.yaml index de7d1c2652..e9a7848bfd 100644 --- a/crds/iap_v1beta1_iapidentityawareproxyclient.yaml +++ b/crds/iap_v1beta1_iapidentityawareproxyclient.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml index 557839f4e0..c466443c8b 100644 --- a/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml b/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml index b005fc7a6a..0d3e503d52 100644 --- a/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml index 75221b9985..d715e8e0ae 100644 --- a/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml index c5da903d45..e7f32a2b7e 100644 --- a/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml index 54c5addb6f..06ed27735e 100644 --- a/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1beta1_identityplatformconfig.yaml b/crds/identityplatform_v1beta1_identityplatformconfig.yaml index b5d205c891..5a625d201d 100644 --- a/crds/identityplatform_v1beta1_identityplatformconfig.yaml +++ b/crds/identityplatform_v1beta1_identityplatformconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/identityplatform_v1beta1_identityplatformoauthidpconfig.yaml b/crds/identityplatform_v1beta1_identityplatformoauthidpconfig.yaml index 8fb6b8ec79..9067bde52d 100644 --- a/crds/identityplatform_v1beta1_identityplatformoauthidpconfig.yaml +++ b/crds/identityplatform_v1beta1_identityplatformoauthidpconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/identityplatform_v1beta1_identityplatformtenant.yaml b/crds/identityplatform_v1beta1_identityplatformtenant.yaml index 359977bb71..75c770ace0 100644 --- a/crds/identityplatform_v1beta1_identityplatformtenant.yaml +++ b/crds/identityplatform_v1beta1_identityplatformtenant.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/identityplatform_v1beta1_identityplatformtenantoauthidpconfig.yaml b/crds/identityplatform_v1beta1_identityplatformtenantoauthidpconfig.yaml index 32ddaab082..b27425bf2a 100644 --- a/crds/identityplatform_v1beta1_identityplatformtenantoauthidpconfig.yaml +++ b/crds/identityplatform_v1beta1_identityplatformtenantoauthidpconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/kms_v1alpha1_kmscryptokeyversion.yaml b/crds/kms_v1alpha1_kmscryptokeyversion.yaml index ae21568905..fe6843f323 100644 --- a/crds/kms_v1alpha1_kmscryptokeyversion.yaml +++ b/crds/kms_v1alpha1_kmscryptokeyversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1alpha1_kmskeyringimportjob.yaml b/crds/kms_v1alpha1_kmskeyringimportjob.yaml index 4501035aa9..f2d044af87 100644 --- a/crds/kms_v1alpha1_kmskeyringimportjob.yaml +++ b/crds/kms_v1alpha1_kmskeyringimportjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1alpha1_kmssecretciphertext.yaml b/crds/kms_v1alpha1_kmssecretciphertext.yaml index f7ce0cc638..a6033c09b7 100644 --- a/crds/kms_v1alpha1_kmssecretciphertext.yaml +++ b/crds/kms_v1alpha1_kmssecretciphertext.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1beta1_kmscryptokey.yaml b/crds/kms_v1beta1_kmscryptokey.yaml index 22beef313e..f380f5e2de 100644 --- a/crds/kms_v1beta1_kmscryptokey.yaml +++ b/crds/kms_v1beta1_kmscryptokey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1beta1_kmskeyring.yaml b/crds/kms_v1beta1_kmskeyring.yaml index 52c059be5f..2608b19cb3 100644 --- a/crds/kms_v1beta1_kmskeyring.yaml +++ b/crds/kms_v1beta1_kmskeyring.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/logging_v1beta1_logginglogbucket.yaml b/crds/logging_v1beta1_logginglogbucket.yaml index e359414bb1..8a4687abfd 100644 --- a/crds/logging_v1beta1_logginglogbucket.yaml +++ b/crds/logging_v1beta1_logginglogbucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/logging_v1beta1_logginglogexclusion.yaml b/crds/logging_v1beta1_logginglogexclusion.yaml index 949ca70482..843628c3e8 100644 --- a/crds/logging_v1beta1_logginglogexclusion.yaml +++ b/crds/logging_v1beta1_logginglogexclusion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/logging_v1beta1_logginglogmetric.yaml b/crds/logging_v1beta1_logginglogmetric.yaml index 817cd44e42..61cc48a0fc 100644 --- a/crds/logging_v1beta1_logginglogmetric.yaml +++ b/crds/logging_v1beta1_logginglogmetric.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/logging_v1beta1_logginglogsink.yaml b/crds/logging_v1beta1_logginglogsink.yaml index d8d587f977..9d95b99156 100644 --- a/crds/logging_v1beta1_logginglogsink.yaml +++ b/crds/logging_v1beta1_logginglogsink.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/logging_v1beta1_logginglogview.yaml b/crds/logging_v1beta1_logginglogview.yaml index 2bd2a4f3c4..2b355e0a16 100644 --- a/crds/logging_v1beta1_logginglogview.yaml +++ b/crds/logging_v1beta1_logginglogview.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/memcache_v1beta1_memcacheinstance.yaml b/crds/memcache_v1beta1_memcacheinstance.yaml index b13ea82c6f..3d36254864 100644 --- a/crds/memcache_v1beta1_memcacheinstance.yaml +++ b/crds/memcache_v1beta1_memcacheinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/mlengine_v1alpha1_mlenginemodel.yaml b/crds/mlengine_v1alpha1_mlenginemodel.yaml index abdc8fb5f3..0db1b1b16f 100644 --- a/crds/mlengine_v1alpha1_mlenginemodel.yaml +++ b/crds/mlengine_v1alpha1_mlenginemodel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/monitoring_v1beta1_monitoringalertpolicy.yaml b/crds/monitoring_v1beta1_monitoringalertpolicy.yaml index ff96fc294d..1355f00ae1 100644 --- a/crds/monitoring_v1beta1_monitoringalertpolicy.yaml +++ b/crds/monitoring_v1beta1_monitoringalertpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/monitoring_v1beta1_monitoringdashboard.yaml b/crds/monitoring_v1beta1_monitoringdashboard.yaml index 424db1db4c..ad39e81687 100644 --- a/crds/monitoring_v1beta1_monitoringdashboard.yaml +++ b/crds/monitoring_v1beta1_monitoringdashboard.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/monitoring_v1beta1_monitoringgroup.yaml b/crds/monitoring_v1beta1_monitoringgroup.yaml index 4ad4b5722e..c931e05f18 100644 --- a/crds/monitoring_v1beta1_monitoringgroup.yaml +++ b/crds/monitoring_v1beta1_monitoringgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml b/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml index 44c2e84189..b995cde162 100644 --- a/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml +++ b/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml b/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml index fd96e3f607..17ae6057cc 100644 --- a/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml +++ b/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringnotificationchannel.yaml b/crds/monitoring_v1beta1_monitoringnotificationchannel.yaml index 9d34fbb531..1899ca5236 100644 --- a/crds/monitoring_v1beta1_monitoringnotificationchannel.yaml +++ b/crds/monitoring_v1beta1_monitoringnotificationchannel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/monitoring_v1beta1_monitoringservice.yaml b/crds/monitoring_v1beta1_monitoringservice.yaml index d373fb6c65..70bed080d0 100644 --- a/crds/monitoring_v1beta1_monitoringservice.yaml +++ b/crds/monitoring_v1beta1_monitoringservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml b/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml index 909339c47a..e01c787f8a 100644 --- a/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml +++ b/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml b/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml index c7119c6c5b..5e7de92359 100644 --- a/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml +++ b/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkconnectivity_v1alpha1_networkconnectivityserviceconnectionpolicy.yaml b/crds/networkconnectivity_v1alpha1_networkconnectivityserviceconnectionpolicy.yaml index 6e4192a916..9cf0889075 100644 --- a/crds/networkconnectivity_v1alpha1_networkconnectivityserviceconnectionpolicy.yaml +++ b/crds/networkconnectivity_v1alpha1_networkconnectivityserviceconnectionpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml b/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml index 545829659a..ae875a1642 100644 --- a/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml +++ b/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml b/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml index fb32d3451f..b903e7f012 100644 --- a/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml +++ b/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml b/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml index f676a426d2..f871fde05b 100644 --- a/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml +++ b/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml b/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml index 4ff98ffa7a..be26207dca 100644 --- a/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml +++ b/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml b/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml index ab3c057213..a78e34f66e 100644 --- a/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml +++ b/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml b/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml index eeeb81ad8f..3c7fc72c0c 100644 --- a/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml +++ b/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml b/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml index 55d6c89d25..4f099b6981 100644 --- a/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml +++ b/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml b/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml index aa35f9cc6d..5023da3140 100644 --- a/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml +++ b/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml b/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml index f4998412f5..d2702f4478 100644 --- a/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml +++ b/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml b/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml index 0454233130..8f67fcbb6f 100644 --- a/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml +++ b/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesgateway.yaml b/crds/networkservices_v1beta1_networkservicesgateway.yaml index ed8602387f..42175eafec 100644 --- a/crds/networkservices_v1beta1_networkservicesgateway.yaml +++ b/crds/networkservices_v1beta1_networkservicesgateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml b/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml index f307d0ee3f..ac9e1187d5 100644 --- a/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml +++ b/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkserviceshttproute.yaml b/crds/networkservices_v1beta1_networkserviceshttproute.yaml index 2523a7769d..3168de3d95 100644 --- a/crds/networkservices_v1beta1_networkserviceshttproute.yaml +++ b/crds/networkservices_v1beta1_networkserviceshttproute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesmesh.yaml b/crds/networkservices_v1beta1_networkservicesmesh.yaml index 2bbf1b3322..c2e58410c1 100644 --- a/crds/networkservices_v1beta1_networkservicesmesh.yaml +++ b/crds/networkservices_v1beta1_networkservicesmesh.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicestcproute.yaml b/crds/networkservices_v1beta1_networkservicestcproute.yaml index 62bfa8905e..4b2c3bd46f 100644 --- a/crds/networkservices_v1beta1_networkservicestcproute.yaml +++ b/crds/networkservices_v1beta1_networkservicestcproute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicestlsroute.yaml b/crds/networkservices_v1beta1_networkservicestlsroute.yaml index d5b994f27e..c3d0b2c67b 100644 --- a/crds/networkservices_v1beta1_networkservicestlsroute.yaml +++ b/crds/networkservices_v1beta1_networkservicestlsroute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/notebooks_v1alpha1_notebooksenvironment.yaml b/crds/notebooks_v1alpha1_notebooksenvironment.yaml index eb75275f10..30402c5da2 100644 --- a/crds/notebooks_v1alpha1_notebooksenvironment.yaml +++ b/crds/notebooks_v1alpha1_notebooksenvironment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml b/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml index 46e0169532..d35077e828 100644 --- a/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml +++ b/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml b/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml index 2a2bb50915..1181550132 100644 --- a/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml +++ b/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/osconfig_v1beta1_osconfigguestpolicy.yaml b/crds/osconfig_v1beta1_osconfigguestpolicy.yaml index c6127b5371..099d2aa9d1 100644 --- a/crds/osconfig_v1beta1_osconfigguestpolicy.yaml +++ b/crds/osconfig_v1beta1_osconfigguestpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml b/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml index a36884ce52..a87feab5a1 100644 --- a/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml +++ b/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/oslogin_v1alpha1_osloginsshpublickey.yaml b/crds/oslogin_v1alpha1_osloginsshpublickey.yaml index 6b9511e20f..8e25b9956f 100644 --- a/crds/oslogin_v1alpha1_osloginsshpublickey.yaml +++ b/crds/oslogin_v1alpha1_osloginsshpublickey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/privateca_v1beta1_privatecacapool.yaml b/crds/privateca_v1beta1_privatecacapool.yaml index a994211a48..9df84549fa 100644 --- a/crds/privateca_v1beta1_privatecacapool.yaml +++ b/crds/privateca_v1beta1_privatecacapool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificate.yaml b/crds/privateca_v1beta1_privatecacertificate.yaml index d6ccc05473..77280946c5 100644 --- a/crds/privateca_v1beta1_privatecacertificate.yaml +++ b/crds/privateca_v1beta1_privatecacertificate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificateauthority.yaml b/crds/privateca_v1beta1_privatecacertificateauthority.yaml index b959a1918c..7ba9d985c9 100644 --- a/crds/privateca_v1beta1_privatecacertificateauthority.yaml +++ b/crds/privateca_v1beta1_privatecacertificateauthority.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificatetemplate.yaml b/crds/privateca_v1beta1_privatecacertificatetemplate.yaml index 0972e3f8c6..712665b8b4 100644 --- a/crds/privateca_v1beta1_privatecacertificatetemplate.yaml +++ b/crds/privateca_v1beta1_privatecacertificatetemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privilegedaccessmanager_v1alpha1_privilegedaccessmanagerentitlement.yaml b/crds/privilegedaccessmanager_v1alpha1_privilegedaccessmanagerentitlement.yaml new file mode 100644 index 0000000000..2460b660e7 --- /dev/null +++ b/crds/privilegedaccessmanager_v1alpha1_privilegedaccessmanagerentitlement.yaml @@ -0,0 +1,408 @@ +# Copyright 2020 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com +spec: + group: privilegedaccessmanager.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. + properties: + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. + properties: + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array + type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + folderRef: + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. + type: string + name: + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. + type: string + namespace: + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. + type: string + type: object + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. + type: string + organizationRef: + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + resourceID: + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. + type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + required: + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig + type: object + status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/crds/pubsub_v1beta1_pubsubschema.yaml b/crds/pubsub_v1beta1_pubsubschema.yaml index 1f06afd16c..b2762ed008 100644 --- a/crds/pubsub_v1beta1_pubsubschema.yaml +++ b/crds/pubsub_v1beta1_pubsubschema.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsub_v1beta1_pubsubsubscription.yaml b/crds/pubsub_v1beta1_pubsubsubscription.yaml index 33f2b83094..003c478db8 100644 --- a/crds/pubsub_v1beta1_pubsubsubscription.yaml +++ b/crds/pubsub_v1beta1_pubsubsubscription.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsub_v1beta1_pubsubtopic.yaml b/crds/pubsub_v1beta1_pubsubtopic.yaml index b623005f11..125b977331 100644 --- a/crds/pubsub_v1beta1_pubsubtopic.yaml +++ b/crds/pubsub_v1beta1_pubsubtopic.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml b/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml index 4822617373..9497970d8e 100644 --- a/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml +++ b/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsublite_v1alpha1_pubsublitetopic.yaml b/crds/pubsublite_v1alpha1_pubsublitetopic.yaml index 21ec4fe3c8..16ff82790e 100644 --- a/crds/pubsublite_v1alpha1_pubsublitetopic.yaml +++ b/crds/pubsublite_v1alpha1_pubsublitetopic.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsublite_v1beta1_pubsublitereservation.yaml b/crds/pubsublite_v1beta1_pubsublitereservation.yaml index 9f23075f64..8142be07d7 100644 --- a/crds/pubsublite_v1beta1_pubsublitereservation.yaml +++ b/crds/pubsublite_v1beta1_pubsublitereservation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml b/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml index 56a5b75d8d..ab9b20e590 100644 --- a/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml +++ b/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/redis_v1alpha1_rediscluster.yaml b/crds/redis_v1beta1_rediscluster.yaml similarity index 51% rename from crds/redis_v1alpha1_rediscluster.yaml rename to crds/redis_v1beta1_rediscluster.yaml index 74ad501e60..59f6a8d1ee 100644 --- a/crds/redis_v1alpha1_rediscluster.yaml +++ b/crds/redis_v1beta1_rediscluster.yaml @@ -16,10 +16,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -369,6 +370,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} diff --git a/crds/redis_v1beta1_redisinstance.yaml b/crds/redis_v1beta1_redisinstance.yaml index b338c98840..0ad51b1298 100644 --- a/crds/redis_v1beta1_redisinstance.yaml +++ b/crds/redis_v1beta1_redisinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/resourcemanager_v1beta1_folder.yaml b/crds/resourcemanager_v1beta1_folder.yaml index 6541fc985c..055b39c8f9 100644 --- a/crds/resourcemanager_v1beta1_folder.yaml +++ b/crds/resourcemanager_v1beta1_folder.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/resourcemanager_v1beta1_project.yaml b/crds/resourcemanager_v1beta1_project.yaml index afb34a3ae5..9b5c558449 100644 --- a/crds/resourcemanager_v1beta1_project.yaml +++ b/crds/resourcemanager_v1beta1_project.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/resourcemanager_v1beta1_resourcemanagerlien.yaml b/crds/resourcemanager_v1beta1_resourcemanagerlien.yaml index e630dcc465..965bb4881f 100644 --- a/crds/resourcemanager_v1beta1_resourcemanagerlien.yaml +++ b/crds/resourcemanager_v1beta1_resourcemanagerlien.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/resourcemanager_v1beta1_resourcemanagerpolicy.yaml b/crds/resourcemanager_v1beta1_resourcemanagerpolicy.yaml index c32dfe5338..960fce72d4 100644 --- a/crds/resourcemanager_v1beta1_resourcemanagerpolicy.yaml +++ b/crds/resourcemanager_v1beta1_resourcemanagerpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/run_v1beta1_runjob.yaml b/crds/run_v1beta1_runjob.yaml index d358066dd1..8d16bb6265 100644 --- a/crds/run_v1beta1_runjob.yaml +++ b/crds/run_v1beta1_runjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/run_v1beta1_runservice.yaml b/crds/run_v1beta1_runservice.yaml index 06d978b197..e0cb50c269 100644 --- a/crds/run_v1beta1_runservice.yaml +++ b/crds/run_v1beta1_runservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/secretmanager_v1beta1_secretmanagersecret.yaml b/crds/secretmanager_v1beta1_secretmanagersecret.yaml index e58f651624..3b6735ba8c 100644 --- a/crds/secretmanager_v1beta1_secretmanagersecret.yaml +++ b/crds/secretmanager_v1beta1_secretmanagersecret.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30,6 +30,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -56,65 +57,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. + Optional. Custom metadata about the secret. - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - The total size of annotation keys and values must be less than 16KiB. - - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -131,15 +151,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -151,20 +170,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -181,24 +224,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -209,37 +252,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -256,15 +312,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -272,32 +328,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -321,13 +377,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -335,10 +391,13 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true @@ -348,5 +407,5 @@ status: acceptedNames: kind: "" plural: "" - conditions: [] - storedVersions: [] + conditions: null + storedVersions: null diff --git a/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml b/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml index 00448de10a..8b392239f1 100644 --- a/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml +++ b/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml b/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml index c8ab752328..9073861d2f 100644 --- a/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml +++ b/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/securitycenter_v1alpha1_securitycentersource.yaml b/crds/securitycenter_v1alpha1_securitycentersource.yaml index 7e98e3ad79..fe99c2bbe4 100644 --- a/crds/securitycenter_v1alpha1_securitycentersource.yaml +++ b/crds/securitycenter_v1alpha1_securitycentersource.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml b/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml index 1092c04021..66729a9787 100644 --- a/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml +++ b/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml b/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml index d0df8ab6f4..ddbd6f1eaf 100644 --- a/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml +++ b/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml b/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml index 9cacf323c6..9cf44d4022 100644 --- a/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml +++ b/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/servicenetworking_v1beta1_servicenetworkingconnection.yaml b/crds/servicenetworking_v1beta1_servicenetworkingconnection.yaml index 878fb6f67b..dd75981dbb 100644 --- a/crds/servicenetworking_v1beta1_servicenetworkingconnection.yaml +++ b/crds/servicenetworking_v1beta1_servicenetworkingconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml b/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml index 4f8617c989..9a5616adf2 100644 --- a/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml +++ b/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/serviceusage_v1beta1_service.yaml b/crds/serviceusage_v1beta1_service.yaml index c0e60d7c79..073cbbe95d 100644 --- a/crds/serviceusage_v1beta1_service.yaml +++ b/crds/serviceusage_v1beta1_service.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/serviceusage_v1beta1_serviceidentity.yaml b/crds/serviceusage_v1beta1_serviceidentity.yaml index 8c343ca821..4be916619f 100644 --- a/crds/serviceusage_v1beta1_serviceidentity.yaml +++ b/crds/serviceusage_v1beta1_serviceidentity.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/sourcerepo_v1beta1_sourcereporepository.yaml b/crds/sourcerepo_v1beta1_sourcereporepository.yaml index 5eae5c0e0e..9a00ad5c72 100644 --- a/crds/sourcerepo_v1beta1_sourcereporepository.yaml +++ b/crds/sourcerepo_v1beta1_sourcereporepository.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/spanner_v1beta1_spannerdatabase.yaml b/crds/spanner_v1beta1_spannerdatabase.yaml index f7c8dbc28a..c0a508a6a8 100644 --- a/crds/spanner_v1beta1_spannerdatabase.yaml +++ b/crds/spanner_v1beta1_spannerdatabase.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/spanner_v1beta1_spannerinstance.yaml b/crds/spanner_v1beta1_spannerinstance.yaml index db5a5de16a..656f7f9abf 100644 --- a/crds/spanner_v1beta1_spannerinstance.yaml +++ b/crds/spanner_v1beta1_spannerinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/sql_v1beta1_sqldatabase.yaml b/crds/sql_v1beta1_sqldatabase.yaml index 08c561dff1..b5d593d1c4 100644 --- a/crds/sql_v1beta1_sqldatabase.yaml +++ b/crds/sql_v1beta1_sqldatabase.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/sql_v1beta1_sqlinstance.yaml b/crds/sql_v1beta1_sqlinstance.yaml index 0eb6da5289..945903fc66 100644 --- a/crds/sql_v1beta1_sqlinstance.yaml +++ b/crds/sql_v1beta1_sqlinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/sql_v1beta1_sqlsslcert.yaml b/crds/sql_v1beta1_sqlsslcert.yaml index cd3e589cde..fc44f49d0b 100644 --- a/crds/sql_v1beta1_sqlsslcert.yaml +++ b/crds/sql_v1beta1_sqlsslcert.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/sql_v1beta1_sqluser.yaml b/crds/sql_v1beta1_sqluser.yaml index d2b8b0b5eb..1cfa532b6f 100644 --- a/crds/sql_v1beta1_sqluser.yaml +++ b/crds/sql_v1beta1_sqluser.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1alpha1_storagehmackey.yaml b/crds/storage_v1alpha1_storagehmackey.yaml index 8bb9cdcf71..c22db04bb7 100644 --- a/crds/storage_v1alpha1_storagehmackey.yaml +++ b/crds/storage_v1alpha1_storagehmackey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1beta1_storagebucket.yaml b/crds/storage_v1beta1_storagebucket.yaml index 5ad30fe692..a6091e4fcf 100644 --- a/crds/storage_v1beta1_storagebucket.yaml +++ b/crds/storage_v1beta1_storagebucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1beta1_storagebucketaccesscontrol.yaml b/crds/storage_v1beta1_storagebucketaccesscontrol.yaml index 0b42f249e1..e708e435ea 100644 --- a/crds/storage_v1beta1_storagebucketaccesscontrol.yaml +++ b/crds/storage_v1beta1_storagebucketaccesscontrol.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1beta1_storagedefaultobjectaccesscontrol.yaml b/crds/storage_v1beta1_storagedefaultobjectaccesscontrol.yaml index c8e6a3713a..db0cfcaef1 100644 --- a/crds/storage_v1beta1_storagedefaultobjectaccesscontrol.yaml +++ b/crds/storage_v1beta1_storagedefaultobjectaccesscontrol.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1beta1_storagenotification.yaml b/crds/storage_v1beta1_storagenotification.yaml index d9c4e04484..967a065e45 100644 --- a/crds/storage_v1beta1_storagenotification.yaml +++ b/crds/storage_v1beta1_storagenotification.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml b/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml index 26bf3b6272..6fad40ad90 100644 --- a/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml +++ b/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storagetransfer_v1beta1_storagetransferjob.yaml b/crds/storagetransfer_v1beta1_storagetransferjob.yaml index e9e644e158..016f8b6a81 100644 --- a/crds/storagetransfer_v1beta1_storagetransferjob.yaml +++ b/crds/storagetransfer_v1beta1_storagetransferjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1alpha1_tagslocationtagbinding.yaml b/crds/tags_v1alpha1_tagslocationtagbinding.yaml index ccc6ed4fe2..d1b821c94a 100644 --- a/crds/tags_v1alpha1_tagslocationtagbinding.yaml +++ b/crds/tags_v1alpha1_tagslocationtagbinding.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1beta1_tagstagbinding.yaml b/crds/tags_v1beta1_tagstagbinding.yaml index 14bc871ecf..730bd5a88f 100644 --- a/crds/tags_v1beta1_tagstagbinding.yaml +++ b/crds/tags_v1beta1_tagstagbinding.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1beta1_tagstagkey.yaml b/crds/tags_v1beta1_tagstagkey.yaml index ff2f197552..2ece02bb82 100644 --- a/crds/tags_v1beta1_tagstagkey.yaml +++ b/crds/tags_v1beta1_tagstagkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1beta1_tagstagvalue.yaml b/crds/tags_v1beta1_tagstagvalue.yaml index 2fb2bbb6a3..2044dbe009 100644 --- a/crds/tags_v1beta1_tagstagvalue.yaml +++ b/crds/tags_v1beta1_tagstagvalue.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tpu_v1alpha1_tpunode.yaml b/crds/tpu_v1alpha1_tpunode.yaml index 284c9a73cf..3d6a0751ee 100644 --- a/crds/tpu_v1alpha1_tpunode.yaml +++ b/crds/tpu_v1alpha1_tpunode.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml b/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml index 7d5ca5f1d5..57bf57122e 100644 --- a/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml +++ b/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml index b5cd4a72c1..c75f83db9d 100644 --- a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml +++ b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml index 5c78f09f4e..6579cc622d 100644 --- a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml +++ b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml b/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml index d538730eeb..f3860d0a07 100644 --- a/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml +++ b/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml b/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml index dbf4d9b657..9e683db3aa 100644 --- a/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml +++ b/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaitensorboard.yaml b/crds/vertexai_v1alpha1_vertexaitensorboard.yaml index 9e727268f1..d180a6b1fd 100644 --- a/crds/vertexai_v1alpha1_vertexaitensorboard.yaml +++ b/crds/vertexai_v1alpha1_vertexaitensorboard.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1beta1_vertexaidataset.yaml b/crds/vertexai_v1beta1_vertexaidataset.yaml index da044ac62d..2768e6e42a 100644 --- a/crds/vertexai_v1beta1_vertexaidataset.yaml +++ b/crds/vertexai_v1beta1_vertexaidataset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1beta1_vertexaiendpoint.yaml b/crds/vertexai_v1beta1_vertexaiendpoint.yaml index 409190e20e..aa96797e14 100644 --- a/crds/vertexai_v1beta1_vertexaiendpoint.yaml +++ b/crds/vertexai_v1beta1_vertexaiendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1beta1_vertexaiindex.yaml b/crds/vertexai_v1beta1_vertexaiindex.yaml index 461cf1a543..9a8bb10547 100644 --- a/crds/vertexai_v1beta1_vertexaiindex.yaml +++ b/crds/vertexai_v1beta1_vertexaiindex.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml b/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml index f6be25e486..c924df97c6 100644 --- a/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml +++ b/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/workflows_v1alpha1_workflowsworkflow.yaml b/crds/workflows_v1alpha1_workflowsworkflow.yaml index 926d43736b..739b483200 100644 --- a/crds/workflows_v1alpha1_workflowsworkflow.yaml +++ b/crds/workflows_v1alpha1_workflowsworkflow.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/workstations_v1alpha1_workstationcluster.yaml b/crds/workstations_v1alpha1_workstationcluster.yaml new file mode 100644 index 0000000000..1eb616e095 --- /dev/null +++ b/crds/workstations_v1alpha1_workstationcluster.yaml @@ -0,0 +1,386 @@ +# Copyright 2020 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: workstationclusters.workstations.cnrm.cloud.google.com +spec: + group: workstations.cnrm.cloud.google.com + names: + categories: + - gcp + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster + properties: + annotations: + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array + displayName: + description: Optional. Human-readable name for this workstation cluster. + type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array + location: + description: The location of the cluster. + type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object + privateClusterConfig: + description: Optional. Configuration for private workstation cluster. + properties: + allowedProjects: + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. + items: + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + type: array + enablePrivateEndpoint: + description: Immutable. Whether Workstations endpoint is private. + type: boolean + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + resourceID: + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. + type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object + required: + - networkRef + - projectRef + - subnetworkRef + type: object + status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml b/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml deleted file mode 100644 index c7f9915201..0000000000 --- a/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml +++ /dev/null @@ -1,249 +0,0 @@ -# Copyright 2020 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - cnrm.cloud.google.com/version: 1.123.1 - creationTimestamp: null - labels: - cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha - cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com -spec: - group: workstations.cnrm.cloud.google.com - names: - categories: - - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster - scope: Namespaced - versions: - - additionalPrinterColumns: - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - - description: When 'True', the most recent reconcile of the resource succeeded - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: Ready - type: string - - description: The reason for the value in 'Ready' - jsonPath: .status.conditions[?(@.type=='Ready')].reason - name: Status - type: string - - description: The last transition time for the value in 'Status' - jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime - name: Status Age - type: date - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'apiVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object - displayName: - description: Human-readable name for this resource. - type: string - location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". - type: string - privateClusterConfig: - description: Configuration for private cluster. - properties: - allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. - items: - type: string - type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string - enablePrivateEndpoint: - description: Immutable. Whether Workstations endpoint is private. - type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint - type: object - projectRef: - description: The project that this resource belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: 'Allowed value: The `name` field of a `Project` resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - type: object - resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. - type: string - required: - - location - - network - - projectRef - - subnetwork - type: object - status: - properties: - conditions: - description: Conditions represent the latest available observation - of the resource's current state. - items: - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status - to another. - type: string - message: - description: Human-readable message indicating details about - last transition. - type: string - reason: - description: Unique, one-word, CamelCase reason for the condition's - last transition. - type: string - status: - description: Status is the status of the condition. Can be True, - False, Unknown. - type: string - type: - description: Type is the type of the condition. - type: string - type: object - type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. - type: string - observedGeneration: - description: ObservedGeneration is the generation of the resource - that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. - type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml index 784ebf1fb9..65cb1e5ad6 100644 --- a/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-system @@ -25,7 +25,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-controller-manager @@ -35,7 +35,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -45,7 +45,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-resource-stats-recorder @@ -55,7 +55,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -65,7 +65,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -86,7 +86,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -107,7 +107,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1015,6 +1015,18 @@ rules: - update - patch - delete +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -1284,7 +1296,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1334,7 +1346,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1392,7 +1404,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1417,7 +1429,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1447,7 +1459,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2054,6 +2066,14 @@ rules: - get - list - watch +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -2235,7 +2255,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2298,7 +2318,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2316,7 +2336,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2334,7 +2354,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2357,7 +2377,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2374,7 +2394,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2391,7 +2411,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2408,7 +2428,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2425,7 +2445,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2442,7 +2462,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2459,7 +2479,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2481,7 +2501,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2502,7 +2522,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2520,7 +2540,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2533,8 +2553,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.123.1 - image: gcr.io/cnrm-eap/recorder:826b049 + value: 1.124.0 + image: gcr.io/cnrm-eap/recorder:7a86865 imagePullPolicy: Always name: recorder ports: @@ -2568,7 +2588,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2583,7 +2603,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2598,7 +2618,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:826b049 + image: gcr.io/cnrm-eap/webhook:7a86865 imagePullPolicy: Always name: webhook ports: @@ -2628,7 +2648,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2643,7 +2663,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2656,7 +2676,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:826b049 + image: gcr.io/cnrm-eap/controller:7a86865 imagePullPolicy: Always name: manager ports: @@ -2693,7 +2713,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2708,7 +2728,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2716,7 +2736,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:826b049 + image: gcr.io/cnrm-eap/deletiondefender:7a86865 imagePullPolicy: Always name: deletiondefender ports: @@ -2747,7 +2767,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml b/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml index fadc9a3100..170475e374 100644 --- a/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml +++ b/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1262,7 +1262,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2456,7 +2456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2895,7 +2895,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4366,7 +4366,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4559,6 +4559,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4627,6 +4630,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4826,6 +4837,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4894,6 +4908,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4933,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5129,7 +5151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5403,7 +5425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5562,7 +5584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5726,7 +5748,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5899,7 +5921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6043,7 +6065,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6173,7 +6195,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6301,7 +6323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6476,7 +6498,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6606,7 +6628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6782,7 +6804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6911,7 +6933,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7205,7 +7227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7340,7 +7362,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7592,7 +7614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7767,7 +7789,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7900,7 +7922,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8601,7 +8623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8751,7 +8773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9202,7 +9224,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9569,7 +9591,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9771,7 +9793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9942,7 +9964,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10122,13 +10144,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -10136,10 +10157,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange preserveUnknownFields: false scope: Namespaced @@ -10163,41 +10182,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -10217,30 +10249,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -10264,13 +10304,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -10278,7 +10314,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -10287,18 +10333,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10525,7 +10565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10584,9 +10624,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -10637,6 +10829,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -10687,11 +10943,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -10704,6 +10992,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -10714,6 +11013,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object @@ -10726,7 +11042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10900,7 +11216,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11158,7 +11474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11570,7 +11886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11982,7 +12298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12838,7 +13154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13025,7 +13341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13215,7 +13531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13477,7 +13793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14062,7 +14378,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14250,7 +14566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14471,7 +14787,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14703,7 +15019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14876,7 +15192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15335,7 +15651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15603,7 +15919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16028,7 +16344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16469,7 +16785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16822,7 +17138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17643,13 +17959,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -17874,6 +18189,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -17955,17 +18275,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -17987,7 +18312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18226,7 +18551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18457,7 +18782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18687,7 +19012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20195,7 +20520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20656,7 +20981,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21130,7 +21455,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -21562,7 +21887,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21760,7 +22085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22027,7 +22352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22422,7 +22747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22601,7 +22926,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22863,7 +23188,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23401,7 +23726,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23672,7 +23997,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23943,7 +24268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24398,7 +24723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24668,7 +24993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24882,7 +25207,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26161,7 +26486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26375,7 +26700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26552,7 +26877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27316,7 +27641,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27467,7 +27792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27687,7 +28012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27879,7 +28204,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27893,6 +28218,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -27920,16 +28246,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -27976,16 +28303,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -28111,14 +28437,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -28140,8 +28466,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28161,8 +28486,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -28186,6 +28511,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -28196,6 +28525,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -28203,25 +28533,17 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28599,7 +28921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29070,6 +29392,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: @@ -29368,7 +29692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29530,7 +29854,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29688,7 +30012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30152,7 +30476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30313,7 +30637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30474,7 +30798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30832,7 +31156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31611,7 +31935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31793,7 +32117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31996,7 +32320,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33029,7 +33353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34061,7 +34385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34386,7 +34710,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34603,7 +34927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34948,7 +35272,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35158,7 +35482,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35370,7 +35694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35541,7 +35865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35747,7 +36071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36135,7 +36459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36316,7 +36640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36516,7 +36840,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36690,7 +37014,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36980,7 +37304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37161,7 +37485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37306,7 +37630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37435,7 +37759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37661,7 +37985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38061,7 +38385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38358,7 +38682,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38476,7 +38800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38909,7 +39233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39086,7 +39410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39388,7 +39712,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39685,7 +40009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39881,7 +40205,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40095,7 +40419,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40419,7 +40743,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40711,7 +41035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41168,7 +41492,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41524,7 +41848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41751,7 +42075,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42030,7 +42354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42651,7 +42975,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -42998,7 +43322,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43104,7 +43428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43248,7 +43572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43647,7 +43971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43865,7 +44189,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44028,7 +44352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44322,7 +44646,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44500,7 +44824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44679,7 +45003,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45037,7 +45361,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45262,7 +45586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45517,7 +45841,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45776,7 +46100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45943,7 +46267,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46104,7 +46428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48827,7 +49151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49031,7 +49355,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49403,7 +49727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49719,7 +50043,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50308,7 +50632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50544,7 +50868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50558,6 +50882,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -50585,79 +50910,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -50675,14 +51014,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -50691,11 +51032,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -50706,7 +51050,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -50718,32 +51062,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -50764,40 +51122,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -50822,7 +51188,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -50842,16 +51208,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -50864,9 +51243,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -50884,18 +51262,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -52770,7 +53142,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53694,7 +54066,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53966,7 +54338,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54132,7 +54504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54328,7 +54700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54513,7 +54885,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54745,7 +55117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54919,7 +55291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55234,7 +55606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55520,7 +55892,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56153,7 +56525,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56432,7 +56804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56727,7 +57099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58542,7 +58914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -60484,7 +60856,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60656,7 +61028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61257,7 +61629,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61450,7 +61822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62384,7 +62756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62599,7 +62971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62784,7 +63156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62998,7 +63370,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63193,7 +63565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63743,7 +64115,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63963,7 +64335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65061,7 +65433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65270,7 +65642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65464,7 +65836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65661,7 +66033,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65898,7 +66270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70074,7 +70446,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70686,7 +71058,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72162,7 +72534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72533,7 +72905,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72918,7 +73290,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73114,7 +73486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74086,7 +74458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74265,7 +74637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74461,7 +74833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74584,7 +74956,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74749,7 +75121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75285,7 +75657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75536,7 +75908,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75775,7 +76147,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75955,7 +76327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76179,7 +76551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76321,7 +76693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76867,7 +77239,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77089,7 +77461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77418,7 +77790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77587,7 +77959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77774,7 +78146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77951,7 +78323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78095,7 +78467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78258,7 +78630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78410,7 +78782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78558,7 +78930,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78705,7 +79077,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78923,7 +79295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79077,7 +79449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79290,7 +79662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79587,7 +79959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80127,7 +80499,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80393,7 +80765,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80758,7 +81130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80891,7 +81263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81049,7 +81421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81211,7 +81583,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81525,7 +81897,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81726,7 +82098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81927,7 +82299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82088,7 +82460,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82228,7 +82600,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82553,7 +82925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82781,7 +83153,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83021,7 +83393,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83200,7 +83572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83342,7 +83714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83700,7 +84072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83881,7 +84253,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84177,7 +84549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84344,7 +84716,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84470,7 +84842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84624,7 +84996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85316,7 +85688,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85475,7 +85847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85680,7 +86052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85863,7 +86235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86087,7 +86459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86251,7 +86623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86464,7 +86836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86681,7 +87053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86834,7 +87206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87027,7 +87399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87216,7 +87588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87396,7 +87768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87519,7 +87891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87724,7 +88096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88013,7 +88385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88288,7 +88660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88744,7 +89116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89148,7 +89520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89452,7 +89824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89789,7 +90161,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89965,7 +90337,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -90902,7 +91274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98977,7 +99349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99168,7 +99540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99463,7 +99835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99590,7 +99962,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99891,7 +100263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100462,7 +100834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100621,7 +100993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101000,7 +101372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101182,7 +101554,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101529,7 +101901,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101916,7 +102288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102191,7 +102563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102449,7 +102821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102678,7 +103050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102922,7 +103294,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103159,7 +103531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103506,7 +103878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104413,7 +104785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104734,7 +105106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104960,7 +105332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -105427,7 +105799,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106161,7 +106533,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106337,7 +106709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106667,7 +107039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106988,7 +107360,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107208,7 +107580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107369,7 +107741,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -108138,7 +108510,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -109140,7 +109512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109831,7 +110203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109967,7 +110339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -110470,7 +110842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -111475,7 +111847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112386,7 +112758,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112802,25 +113174,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: projects.resourcemanager.cnrm.cloud.google.com + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com spec: - group: resourcemanager.cnrm.cloud.google.com + group: privilegedaccessmanager.cnrm.cloud.google.com names: categories: - gcp - kind: Project - plural: projects - shortNames: - - gcpproject - - gcpprojects - singular: project + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement preserveUnknownFields: false scope: Namespaced versions: @@ -112840,67 +113208,128 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: - oneOf: - - required: - - folderRef - - required: - - organizationRef - - not: - anyOf: - - required: - - folderRef - - required: - - organizationRef + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. properties: - billingAccountRef: - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. properties: - external: - description: 'Allowed value: The `name` field of a `BillingAccount` - resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array folderRef: - description: |- - The folder that this resource belongs to. Changing this forces the - resource to be migrated to the newly specified folder. Only one of - folderRef or organizationRef may be specified. + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112917,25 +113346,82 @@ spec: - external properties: external: - description: 'Allowed value: The `folderId` field of a `Folder` - resource.' + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. type: string type: object - name: - description: The display name of the project. + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. type: string organizationRef: - description: |- - The organization that this resource belongs to. Changing this - forces the resource to be migrated to the newly specified - organization. Only one of folderRef or organizationRef may be - specified. + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112952,29 +113438,63 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of an `Organization` - resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object resourceID: - description: Immutable. Optional. The projectId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - name + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig type: object status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -112998,54 +113518,71 @@ spec: type: string type: object type: array - number: - description: The numeric identifier of the project. + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitereservations.pubsublite.cnrm.cloud.google.com + name: projects.resourcemanager.cnrm.cloud.google.com spec: - group: pubsublite.cnrm.cloud.google.com + group: resourcemanager.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteReservation - plural: pubsublitereservations + kind: Project + plural: projects shortNames: - - gcppubsublitereservation - - gcppubsublitereservations - singular: pubsublitereservation + - gcpproject + - gcpprojects + singular: project preserveUnknownFields: false scope: Namespaced versions: @@ -113082,9 +113619,19 @@ spec: metadata: type: object spec: + oneOf: + - required: + - folderRef + - required: + - organizationRef + - not: + anyOf: + - required: + - folderRef + - required: + - organizationRef properties: - projectRef: - description: The project that this resource belongs to. + billingAccountRef: oneOf: - not: required: @@ -113101,7 +113648,8 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -113110,24 +113658,79 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - region: - description: The region of the pubsub lite reservation. + folderRef: + description: |- + The folder that this resource belongs to. Changing this forces the + resource to be migrated to the newly specified folder. Only one of + folderRef or organizationRef may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + name: + description: The display name of the project. type: string + organizationRef: + description: |- + The organization that this resource belongs to. Changing this + forces the resource to be migrated to the newly specified + organization. Only one of folderRef or organizationRef may be + specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of an `Organization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` + description: Immutable. Optional. The projectId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - throughputCapacity: - description: |- - The reserved throughput capacity. Every unit of throughput capacity is - equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed - messages. - type: integer required: - - projectRef - - region - - throughputCapacity + - name type: object status: properties: @@ -113157,6 +113760,9 @@ spec: type: string type: object type: array + number: + description: The numeric identifier of the project. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -113183,25 +113789,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com + name: pubsublitereservations.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteSubscription - plural: pubsublitesubscriptions + kind: PubSubLiteReservation + plural: pubsublitereservations shortNames: - - gcppubsublitesubscription - - gcppubsublitesubscriptions - singular: pubsublitesubscription + - gcppubsublitereservation + - gcppubsublitereservations + singular: pubsublitereservation preserveUnknownFields: false scope: Namespaced versions: @@ -113221,7 +113827,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -113239,17 +113845,6 @@ spec: type: object spec: properties: - deliveryConfig: - description: The settings for this subscription's message delivery. - properties: - deliveryRequirement: - description: 'When this subscription should send messages to subscribers - relative to messages persistence in storage. Possible values: - ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' - type: string - required: - - deliveryRequirement - type: object projectRef: description: The project that this resource belongs to. oneOf: @@ -113278,23 +113873,23 @@ spec: type: string type: object region: - description: The region of the pubsub lite topic. + description: The region of the pubsub lite reservation. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - topic: - description: Immutable. A reference to a Topic resource. - type: string - zone: - description: The zone of the pubsub lite topic. - type: string + throughputCapacity: + description: |- + The reserved throughput capacity. Every unit of throughput capacity is + equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed + messages. + type: integer required: - projectRef - - topic - - zone + - region + - throughputCapacity type: object status: properties: @@ -113350,25 +113945,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitetopics.pubsublite.cnrm.cloud.google.com + name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteTopic - plural: pubsublitetopics + kind: PubSubLiteSubscription + plural: pubsublitesubscriptions shortNames: - - gcppubsublitetopic - - gcppubsublitetopics - singular: pubsublitetopic + - gcppubsublitesubscription + - gcppubsublitesubscriptions + singular: pubsublitesubscription preserveUnknownFields: false scope: Namespaced versions: @@ -113406,30 +114001,16 @@ spec: type: object spec: properties: - partitionConfig: - description: The settings for this topic's partitions. + deliveryConfig: + description: The settings for this subscription's message delivery. properties: - capacity: - description: The capacity configuration. - properties: - publishMibPerSec: - description: Subscribe throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - subscribeMibPerSec: - description: Publish throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - required: - - publishMibPerSec - - subscribeMibPerSec - type: object - count: - description: The number of partitions in the topic. Must be at - least 1. - type: integer + deliveryRequirement: + description: 'When this subscription should send messages to subscribers + relative to messages persistence in storage. Possible values: + ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' + type: string required: - - count + - deliveryRequirement type: object projectRef: description: The project that this resource belongs to. @@ -113461,43 +114042,20 @@ spec: region: description: The region of the pubsub lite topic. type: string - reservationConfig: - description: The settings for this topic's Reservation usage. - properties: - throughputReservation: - description: The Reservation to use for this topic's throughput - capacity. - type: string - type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - retentionConfig: - description: The settings for a topic's message retention. - properties: - perPartitionBytes: - description: |- - The provisioned storage, in bytes, per partition. If the number of bytes stored - in any of the topic's partitions grows beyond this value, older messages will be - dropped to make room for newer ones, regardless of the value of period. - type: string - period: - description: |- - How long a published message is retained. If unset, messages will be retained as - long as the bytes retained for each partition is below perPartitionBytes. A - duration in seconds with up to nine fractional digits, terminated by 's'. - Example: "3.5s". - type: string - required: - - perPartitionBytes - type: object + topic: + description: Immutable. A reference to a Topic resource. + type: string zone: description: The zone of the pubsub lite topic. type: string required: - projectRef + - topic - zone type: object status: @@ -113554,25 +114112,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsubschemas.pubsub.cnrm.cloud.google.com + name: pubsublitetopics.pubsublite.cnrm.cloud.google.com spec: - group: pubsub.cnrm.cloud.google.com + group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubSchema - plural: pubsubschemas + kind: PubSubLiteTopic + plural: pubsublitetopics shortNames: - - gcppubsubschema - - gcppubsubschemas - singular: pubsubschema + - gcppubsublitetopic + - gcppubsublitetopics + singular: pubsublitetopic preserveUnknownFields: false scope: Namespaced versions: @@ -113592,7 +114150,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: properties: @@ -113610,12 +114168,216 @@ spec: type: object spec: properties: - definition: - description: |- - The definition of the schema. - This should contain a string representing the full definition of the schema - that is a valid schema definition of the type specified in type. - type: string + partitionConfig: + description: The settings for this topic's partitions. + properties: + capacity: + description: The capacity configuration. + properties: + publishMibPerSec: + description: Subscribe throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + subscribeMibPerSec: + description: Publish throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + required: + - publishMibPerSec + - subscribeMibPerSec + type: object + count: + description: The number of partitions in the topic. Must be at + least 1. + type: integer + required: + - count + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The region of the pubsub lite topic. + type: string + reservationConfig: + description: The settings for this topic's Reservation usage. + properties: + throughputReservation: + description: The Reservation to use for this topic's throughput + capacity. + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionConfig: + description: The settings for a topic's message retention. + properties: + perPartitionBytes: + description: |- + The provisioned storage, in bytes, per partition. If the number of bytes stored + in any of the topic's partitions grows beyond this value, older messages will be + dropped to make room for newer ones, regardless of the value of period. + type: string + period: + description: |- + How long a published message is retained. If unset, messages will be retained as + long as the bytes retained for each partition is below perPartitionBytes. A + duration in seconds with up to nine fractional digits, terminated by 's'. + Example: "3.5s". + type: string + required: + - perPartitionBytes + type: object + zone: + description: The zone of the pubsub lite topic. + type: string + required: + - projectRef + - zone + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: pubsubschemas.pubsub.cnrm.cloud.google.com +spec: + group: pubsub.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PubSubSchema + plural: pubsubschemas + shortNames: + - gcppubsubschema + - gcppubsubschemas + singular: pubsubschema + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + definition: + description: |- + The definition of the schema. + This should contain a string representing the full definition of the schema + that is a valid schema definition of the type specified in type. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -113709,7 +114471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114217,7 +114979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114434,7 +115196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -114688,10 +115450,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -115042,6 +115805,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} @@ -115050,7 +116152,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115568,7 +116670,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115746,7 +116848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -116027,7 +117129,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117072,7 +118174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118202,7 +119304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118216,6 +119318,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -118243,65 +119346,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. - - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Optional. Custom metadata about the secret. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - The total size of annotation keys and values must be less than 16KiB. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118318,15 +119440,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -118338,20 +119459,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118368,24 +119513,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -118396,37 +119541,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -118443,15 +119601,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -118459,32 +119617,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -118508,13 +119666,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -118522,27 +119680,24 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118758,7 +119913,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118963,7 +120118,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119126,7 +120281,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119346,7 +120501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119503,7 +120658,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119655,7 +120810,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119802,7 +120957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119980,7 +121135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120121,7 +121276,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120303,7 +121458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120502,7 +121657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120711,7 +121866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120851,7 +122006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121022,7 +122177,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121843,7 +122998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122019,7 +123174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122260,7 +123415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122430,7 +123585,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122837,7 +123992,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123023,7 +124178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123191,7 +124346,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123394,7 +124549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123556,7 +124711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124194,7 +125349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124377,7 +125532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124554,7 +125709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124719,7 +125874,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124893,7 +126048,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125113,7 +126268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125500,7 +126655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125947,7 +127102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126092,7 +127247,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126328,7 +127483,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126543,7 +127698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126731,7 +127886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127241,7 +128396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127423,7 +128578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127613,7 +128768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127892,7 +129047,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -128084,25 +129239,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com + name: workstationclusters.workstations.cnrm.cloud.google.com spec: group: workstations.cnrm.cloud.google.com names: categories: - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster preserveUnknownFields: false scope: Namespaced versions: @@ -128125,68 +129276,135 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster properties: annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array displayName: - description: Human-readable name for this resource. + description: Optional. Human-readable name for this workstation cluster. type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". + description: The location of the cluster. type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object privateClusterConfig: - description: Configuration for private cluster. + description: Optional. Configuration for private workstation cluster. properties: allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. items: - type: string + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string enablePrivateEndpoint: description: Immutable. Whether Workstations endpoint is private. type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint type: object projectRef: - description: The project that this resource belongs to. + description: Immutable. The Project that this resource belongs to. oneOf: - not: required: @@ -128203,36 +129421,73 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object required: - - location - - network + - networkRef - projectRef - - subnetwork + - subnetworkRef type: object status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -128256,21 +129511,9 @@ spec: type: string type: object type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -128278,41 +129521,84 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml b/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml index 205000bdda..45679cf8db 100644 --- a/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-system @@ -25,7 +25,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -35,7 +35,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-resource-stats-recorder @@ -45,7 +45,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector @@ -55,7 +55,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -65,7 +65,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -86,7 +86,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -107,7 +107,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1015,6 +1015,18 @@ rules: - update - patch - delete +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -1284,7 +1296,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1334,7 +1346,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1392,7 +1404,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1417,7 +1429,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1447,7 +1459,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-cluster-role @@ -1478,7 +1490,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2085,6 +2097,14 @@ rules: - get - list - watch +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -2266,7 +2286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2329,7 +2349,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2347,7 +2367,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2365,7 +2385,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2388,7 +2408,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2405,7 +2425,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2422,7 +2442,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-binding @@ -2439,7 +2459,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2456,7 +2476,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2473,7 +2493,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2494,7 +2514,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2512,7 +2532,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2525,8 +2545,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.123.1 - image: gcr.io/cnrm-eap/recorder:826b049 + value: 1.124.0 + image: gcr.io/cnrm-eap/recorder:7a86865 imagePullPolicy: Always name: recorder ports: @@ -2560,7 +2580,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2575,7 +2595,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2590,7 +2610,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:826b049 + image: gcr.io/cnrm-eap/webhook:7a86865 imagePullPolicy: Always name: webhook ports: @@ -2620,7 +2640,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2635,7 +2655,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2643,7 +2663,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:826b049 + image: gcr.io/cnrm-eap/deletiondefender:7a86865 imagePullPolicy: Always name: deletiondefender ports: @@ -2673,7 +2693,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2688,7 +2708,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2696,7 +2716,7 @@ spec: containers: - command: - /configconnector/unmanageddetector - image: gcr.io/cnrm-eap/unmanageddetector:826b049 + image: gcr.io/cnrm-eap/unmanageddetector:7a86865 imagePullPolicy: Always name: unmanageddetector ports: @@ -2727,7 +2747,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-autopilot-namespaced/crds.yaml b/install-bundles/install-bundle-autopilot-namespaced/crds.yaml index fadc9a3100..170475e374 100644 --- a/install-bundles/install-bundle-autopilot-namespaced/crds.yaml +++ b/install-bundles/install-bundle-autopilot-namespaced/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1262,7 +1262,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2456,7 +2456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2895,7 +2895,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4366,7 +4366,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4559,6 +4559,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4627,6 +4630,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4826,6 +4837,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4894,6 +4908,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4933,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5129,7 +5151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5403,7 +5425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5562,7 +5584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5726,7 +5748,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5899,7 +5921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6043,7 +6065,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6173,7 +6195,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6301,7 +6323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6476,7 +6498,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6606,7 +6628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6782,7 +6804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6911,7 +6933,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7205,7 +7227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7340,7 +7362,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7592,7 +7614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7767,7 +7789,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7900,7 +7922,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8601,7 +8623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8751,7 +8773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9202,7 +9224,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9569,7 +9591,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9771,7 +9793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9942,7 +9964,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10122,13 +10144,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -10136,10 +10157,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange preserveUnknownFields: false scope: Namespaced @@ -10163,41 +10182,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -10217,30 +10249,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -10264,13 +10304,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -10278,7 +10314,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -10287,18 +10333,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10525,7 +10565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10584,9 +10624,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -10637,6 +10829,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -10687,11 +10943,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -10704,6 +10992,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -10714,6 +11013,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object @@ -10726,7 +11042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10900,7 +11216,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11158,7 +11474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11570,7 +11886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11982,7 +12298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12838,7 +13154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13025,7 +13341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13215,7 +13531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13477,7 +13793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14062,7 +14378,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14250,7 +14566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14471,7 +14787,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14703,7 +15019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14876,7 +15192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15335,7 +15651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15603,7 +15919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16028,7 +16344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16469,7 +16785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16822,7 +17138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17643,13 +17959,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -17874,6 +18189,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -17955,17 +18275,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -17987,7 +18312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18226,7 +18551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18457,7 +18782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18687,7 +19012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20195,7 +20520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20656,7 +20981,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21130,7 +21455,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -21562,7 +21887,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21760,7 +22085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22027,7 +22352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22422,7 +22747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22601,7 +22926,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22863,7 +23188,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23401,7 +23726,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23672,7 +23997,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23943,7 +24268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24398,7 +24723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24668,7 +24993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24882,7 +25207,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26161,7 +26486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26375,7 +26700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26552,7 +26877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27316,7 +27641,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27467,7 +27792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27687,7 +28012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27879,7 +28204,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27893,6 +28218,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -27920,16 +28246,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -27976,16 +28303,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -28111,14 +28437,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -28140,8 +28466,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28161,8 +28486,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -28186,6 +28511,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -28196,6 +28525,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -28203,25 +28533,17 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28599,7 +28921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29070,6 +29392,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: @@ -29368,7 +29692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29530,7 +29854,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29688,7 +30012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30152,7 +30476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30313,7 +30637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30474,7 +30798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30832,7 +31156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31611,7 +31935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31793,7 +32117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31996,7 +32320,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33029,7 +33353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34061,7 +34385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34386,7 +34710,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34603,7 +34927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34948,7 +35272,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35158,7 +35482,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35370,7 +35694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35541,7 +35865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35747,7 +36071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36135,7 +36459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36316,7 +36640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36516,7 +36840,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36690,7 +37014,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36980,7 +37304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37161,7 +37485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37306,7 +37630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37435,7 +37759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37661,7 +37985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38061,7 +38385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38358,7 +38682,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38476,7 +38800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38909,7 +39233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39086,7 +39410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39388,7 +39712,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39685,7 +40009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39881,7 +40205,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40095,7 +40419,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40419,7 +40743,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40711,7 +41035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41168,7 +41492,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41524,7 +41848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41751,7 +42075,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42030,7 +42354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42651,7 +42975,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -42998,7 +43322,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43104,7 +43428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43248,7 +43572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43647,7 +43971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43865,7 +44189,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44028,7 +44352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44322,7 +44646,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44500,7 +44824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44679,7 +45003,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45037,7 +45361,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45262,7 +45586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45517,7 +45841,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45776,7 +46100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45943,7 +46267,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46104,7 +46428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48827,7 +49151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49031,7 +49355,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49403,7 +49727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49719,7 +50043,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50308,7 +50632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50544,7 +50868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50558,6 +50882,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -50585,79 +50910,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -50675,14 +51014,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -50691,11 +51032,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -50706,7 +51050,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -50718,32 +51062,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -50764,40 +51122,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -50822,7 +51188,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -50842,16 +51208,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -50864,9 +51243,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -50884,18 +51262,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -52770,7 +53142,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53694,7 +54066,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53966,7 +54338,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54132,7 +54504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54328,7 +54700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54513,7 +54885,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54745,7 +55117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54919,7 +55291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55234,7 +55606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55520,7 +55892,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56153,7 +56525,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56432,7 +56804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56727,7 +57099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58542,7 +58914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -60484,7 +60856,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60656,7 +61028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61257,7 +61629,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61450,7 +61822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62384,7 +62756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62599,7 +62971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62784,7 +63156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62998,7 +63370,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63193,7 +63565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63743,7 +64115,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63963,7 +64335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65061,7 +65433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65270,7 +65642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65464,7 +65836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65661,7 +66033,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65898,7 +66270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70074,7 +70446,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70686,7 +71058,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72162,7 +72534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72533,7 +72905,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72918,7 +73290,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73114,7 +73486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74086,7 +74458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74265,7 +74637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74461,7 +74833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74584,7 +74956,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74749,7 +75121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75285,7 +75657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75536,7 +75908,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75775,7 +76147,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75955,7 +76327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76179,7 +76551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76321,7 +76693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76867,7 +77239,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77089,7 +77461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77418,7 +77790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77587,7 +77959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77774,7 +78146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77951,7 +78323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78095,7 +78467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78258,7 +78630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78410,7 +78782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78558,7 +78930,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78705,7 +79077,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78923,7 +79295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79077,7 +79449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79290,7 +79662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79587,7 +79959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80127,7 +80499,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80393,7 +80765,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80758,7 +81130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80891,7 +81263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81049,7 +81421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81211,7 +81583,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81525,7 +81897,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81726,7 +82098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81927,7 +82299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82088,7 +82460,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82228,7 +82600,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82553,7 +82925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82781,7 +83153,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83021,7 +83393,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83200,7 +83572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83342,7 +83714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83700,7 +84072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83881,7 +84253,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84177,7 +84549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84344,7 +84716,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84470,7 +84842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84624,7 +84996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85316,7 +85688,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85475,7 +85847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85680,7 +86052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85863,7 +86235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86087,7 +86459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86251,7 +86623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86464,7 +86836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86681,7 +87053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86834,7 +87206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87027,7 +87399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87216,7 +87588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87396,7 +87768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87519,7 +87891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87724,7 +88096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88013,7 +88385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88288,7 +88660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88744,7 +89116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89148,7 +89520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89452,7 +89824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89789,7 +90161,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89965,7 +90337,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -90902,7 +91274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98977,7 +99349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99168,7 +99540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99463,7 +99835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99590,7 +99962,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99891,7 +100263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100462,7 +100834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100621,7 +100993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101000,7 +101372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101182,7 +101554,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101529,7 +101901,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101916,7 +102288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102191,7 +102563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102449,7 +102821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102678,7 +103050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102922,7 +103294,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103159,7 +103531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103506,7 +103878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104413,7 +104785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104734,7 +105106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104960,7 +105332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -105427,7 +105799,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106161,7 +106533,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106337,7 +106709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106667,7 +107039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106988,7 +107360,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107208,7 +107580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107369,7 +107741,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -108138,7 +108510,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -109140,7 +109512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109831,7 +110203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109967,7 +110339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -110470,7 +110842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -111475,7 +111847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112386,7 +112758,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112802,25 +113174,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: projects.resourcemanager.cnrm.cloud.google.com + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com spec: - group: resourcemanager.cnrm.cloud.google.com + group: privilegedaccessmanager.cnrm.cloud.google.com names: categories: - gcp - kind: Project - plural: projects - shortNames: - - gcpproject - - gcpprojects - singular: project + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement preserveUnknownFields: false scope: Namespaced versions: @@ -112840,67 +113208,128 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: - oneOf: - - required: - - folderRef - - required: - - organizationRef - - not: - anyOf: - - required: - - folderRef - - required: - - organizationRef + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. properties: - billingAccountRef: - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. properties: - external: - description: 'Allowed value: The `name` field of a `BillingAccount` - resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array folderRef: - description: |- - The folder that this resource belongs to. Changing this forces the - resource to be migrated to the newly specified folder. Only one of - folderRef or organizationRef may be specified. + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112917,25 +113346,82 @@ spec: - external properties: external: - description: 'Allowed value: The `folderId` field of a `Folder` - resource.' + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. type: string type: object - name: - description: The display name of the project. + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. type: string organizationRef: - description: |- - The organization that this resource belongs to. Changing this - forces the resource to be migrated to the newly specified - organization. Only one of folderRef or organizationRef may be - specified. + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112952,29 +113438,63 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of an `Organization` - resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object resourceID: - description: Immutable. Optional. The projectId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - name + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig type: object status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -112998,54 +113518,71 @@ spec: type: string type: object type: array - number: - description: The numeric identifier of the project. + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitereservations.pubsublite.cnrm.cloud.google.com + name: projects.resourcemanager.cnrm.cloud.google.com spec: - group: pubsublite.cnrm.cloud.google.com + group: resourcemanager.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteReservation - plural: pubsublitereservations + kind: Project + plural: projects shortNames: - - gcppubsublitereservation - - gcppubsublitereservations - singular: pubsublitereservation + - gcpproject + - gcpprojects + singular: project preserveUnknownFields: false scope: Namespaced versions: @@ -113082,9 +113619,19 @@ spec: metadata: type: object spec: + oneOf: + - required: + - folderRef + - required: + - organizationRef + - not: + anyOf: + - required: + - folderRef + - required: + - organizationRef properties: - projectRef: - description: The project that this resource belongs to. + billingAccountRef: oneOf: - not: required: @@ -113101,7 +113648,8 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -113110,24 +113658,79 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - region: - description: The region of the pubsub lite reservation. + folderRef: + description: |- + The folder that this resource belongs to. Changing this forces the + resource to be migrated to the newly specified folder. Only one of + folderRef or organizationRef may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + name: + description: The display name of the project. type: string + organizationRef: + description: |- + The organization that this resource belongs to. Changing this + forces the resource to be migrated to the newly specified + organization. Only one of folderRef or organizationRef may be + specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of an `Organization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` + description: Immutable. Optional. The projectId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - throughputCapacity: - description: |- - The reserved throughput capacity. Every unit of throughput capacity is - equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed - messages. - type: integer required: - - projectRef - - region - - throughputCapacity + - name type: object status: properties: @@ -113157,6 +113760,9 @@ spec: type: string type: object type: array + number: + description: The numeric identifier of the project. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -113183,25 +113789,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com + name: pubsublitereservations.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteSubscription - plural: pubsublitesubscriptions + kind: PubSubLiteReservation + plural: pubsublitereservations shortNames: - - gcppubsublitesubscription - - gcppubsublitesubscriptions - singular: pubsublitesubscription + - gcppubsublitereservation + - gcppubsublitereservations + singular: pubsublitereservation preserveUnknownFields: false scope: Namespaced versions: @@ -113221,7 +113827,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -113239,17 +113845,6 @@ spec: type: object spec: properties: - deliveryConfig: - description: The settings for this subscription's message delivery. - properties: - deliveryRequirement: - description: 'When this subscription should send messages to subscribers - relative to messages persistence in storage. Possible values: - ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' - type: string - required: - - deliveryRequirement - type: object projectRef: description: The project that this resource belongs to. oneOf: @@ -113278,23 +113873,23 @@ spec: type: string type: object region: - description: The region of the pubsub lite topic. + description: The region of the pubsub lite reservation. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - topic: - description: Immutable. A reference to a Topic resource. - type: string - zone: - description: The zone of the pubsub lite topic. - type: string + throughputCapacity: + description: |- + The reserved throughput capacity. Every unit of throughput capacity is + equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed + messages. + type: integer required: - projectRef - - topic - - zone + - region + - throughputCapacity type: object status: properties: @@ -113350,25 +113945,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitetopics.pubsublite.cnrm.cloud.google.com + name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteTopic - plural: pubsublitetopics + kind: PubSubLiteSubscription + plural: pubsublitesubscriptions shortNames: - - gcppubsublitetopic - - gcppubsublitetopics - singular: pubsublitetopic + - gcppubsublitesubscription + - gcppubsublitesubscriptions + singular: pubsublitesubscription preserveUnknownFields: false scope: Namespaced versions: @@ -113406,30 +114001,16 @@ spec: type: object spec: properties: - partitionConfig: - description: The settings for this topic's partitions. + deliveryConfig: + description: The settings for this subscription's message delivery. properties: - capacity: - description: The capacity configuration. - properties: - publishMibPerSec: - description: Subscribe throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - subscribeMibPerSec: - description: Publish throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - required: - - publishMibPerSec - - subscribeMibPerSec - type: object - count: - description: The number of partitions in the topic. Must be at - least 1. - type: integer + deliveryRequirement: + description: 'When this subscription should send messages to subscribers + relative to messages persistence in storage. Possible values: + ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' + type: string required: - - count + - deliveryRequirement type: object projectRef: description: The project that this resource belongs to. @@ -113461,43 +114042,20 @@ spec: region: description: The region of the pubsub lite topic. type: string - reservationConfig: - description: The settings for this topic's Reservation usage. - properties: - throughputReservation: - description: The Reservation to use for this topic's throughput - capacity. - type: string - type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - retentionConfig: - description: The settings for a topic's message retention. - properties: - perPartitionBytes: - description: |- - The provisioned storage, in bytes, per partition. If the number of bytes stored - in any of the topic's partitions grows beyond this value, older messages will be - dropped to make room for newer ones, regardless of the value of period. - type: string - period: - description: |- - How long a published message is retained. If unset, messages will be retained as - long as the bytes retained for each partition is below perPartitionBytes. A - duration in seconds with up to nine fractional digits, terminated by 's'. - Example: "3.5s". - type: string - required: - - perPartitionBytes - type: object + topic: + description: Immutable. A reference to a Topic resource. + type: string zone: description: The zone of the pubsub lite topic. type: string required: - projectRef + - topic - zone type: object status: @@ -113554,25 +114112,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsubschemas.pubsub.cnrm.cloud.google.com + name: pubsublitetopics.pubsublite.cnrm.cloud.google.com spec: - group: pubsub.cnrm.cloud.google.com + group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubSchema - plural: pubsubschemas + kind: PubSubLiteTopic + plural: pubsublitetopics shortNames: - - gcppubsubschema - - gcppubsubschemas - singular: pubsubschema + - gcppubsublitetopic + - gcppubsublitetopics + singular: pubsublitetopic preserveUnknownFields: false scope: Namespaced versions: @@ -113592,7 +114150,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: properties: @@ -113610,12 +114168,216 @@ spec: type: object spec: properties: - definition: - description: |- - The definition of the schema. - This should contain a string representing the full definition of the schema - that is a valid schema definition of the type specified in type. - type: string + partitionConfig: + description: The settings for this topic's partitions. + properties: + capacity: + description: The capacity configuration. + properties: + publishMibPerSec: + description: Subscribe throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + subscribeMibPerSec: + description: Publish throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + required: + - publishMibPerSec + - subscribeMibPerSec + type: object + count: + description: The number of partitions in the topic. Must be at + least 1. + type: integer + required: + - count + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The region of the pubsub lite topic. + type: string + reservationConfig: + description: The settings for this topic's Reservation usage. + properties: + throughputReservation: + description: The Reservation to use for this topic's throughput + capacity. + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionConfig: + description: The settings for a topic's message retention. + properties: + perPartitionBytes: + description: |- + The provisioned storage, in bytes, per partition. If the number of bytes stored + in any of the topic's partitions grows beyond this value, older messages will be + dropped to make room for newer ones, regardless of the value of period. + type: string + period: + description: |- + How long a published message is retained. If unset, messages will be retained as + long as the bytes retained for each partition is below perPartitionBytes. A + duration in seconds with up to nine fractional digits, terminated by 's'. + Example: "3.5s". + type: string + required: + - perPartitionBytes + type: object + zone: + description: The zone of the pubsub lite topic. + type: string + required: + - projectRef + - zone + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: pubsubschemas.pubsub.cnrm.cloud.google.com +spec: + group: pubsub.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PubSubSchema + plural: pubsubschemas + shortNames: + - gcppubsubschema + - gcppubsubschemas + singular: pubsubschema + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + definition: + description: |- + The definition of the schema. + This should contain a string representing the full definition of the schema + that is a valid schema definition of the type specified in type. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -113709,7 +114471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114217,7 +114979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114434,7 +115196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -114688,10 +115450,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -115042,6 +115805,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} @@ -115050,7 +116152,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115568,7 +116670,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115746,7 +116848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -116027,7 +117129,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117072,7 +118174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118202,7 +119304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118216,6 +119318,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -118243,65 +119346,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. - - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Optional. Custom metadata about the secret. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - The total size of annotation keys and values must be less than 16KiB. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118318,15 +119440,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -118338,20 +119459,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118368,24 +119513,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -118396,37 +119541,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -118443,15 +119601,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -118459,32 +119617,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -118508,13 +119666,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -118522,27 +119680,24 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118758,7 +119913,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118963,7 +120118,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119126,7 +120281,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119346,7 +120501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119503,7 +120658,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119655,7 +120810,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119802,7 +120957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119980,7 +121135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120121,7 +121276,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120303,7 +121458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120502,7 +121657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120711,7 +121866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120851,7 +122006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121022,7 +122177,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121843,7 +122998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122019,7 +123174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122260,7 +123415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122430,7 +123585,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122837,7 +123992,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123023,7 +124178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123191,7 +124346,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123394,7 +124549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123556,7 +124711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124194,7 +125349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124377,7 +125532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124554,7 +125709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124719,7 +125874,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124893,7 +126048,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125113,7 +126268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125500,7 +126655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125947,7 +127102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126092,7 +127247,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126328,7 +127483,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126543,7 +127698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126731,7 +127886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127241,7 +128396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127423,7 +128578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127613,7 +128768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127892,7 +129047,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -128084,25 +129239,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com + name: workstationclusters.workstations.cnrm.cloud.google.com spec: group: workstations.cnrm.cloud.google.com names: categories: - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster preserveUnknownFields: false scope: Namespaced versions: @@ -128125,68 +129276,135 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster properties: annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array displayName: - description: Human-readable name for this resource. + description: Optional. Human-readable name for this workstation cluster. type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". + description: The location of the cluster. type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object privateClusterConfig: - description: Configuration for private cluster. + description: Optional. Configuration for private workstation cluster. properties: allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. items: - type: string + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string enablePrivateEndpoint: description: Immutable. Whether Workstations endpoint is private. type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint type: object projectRef: - description: The project that this resource belongs to. + description: Immutable. The Project that this resource belongs to. oneOf: - not: required: @@ -128203,36 +129421,73 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object required: - - location - - network + - networkRef - projectRef - - subnetwork + - subnetworkRef type: object status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -128256,21 +129511,9 @@ spec: type: string type: object type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -128278,41 +129521,84 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml b/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml index bf9822c11d..52980de6d0 100644 --- a/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml +++ b/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 iam.gke.io/gcp-service-account: cnrm-system-${NAMESPACE?}@${PROJECT_ID?}.iam.gserviceaccount.com labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -28,7 +28,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -47,7 +47,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -66,7 +66,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -85,7 +85,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -103,7 +103,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -127,7 +127,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -144,7 +144,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -156,7 +156,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:826b049 + image: gcr.io/cnrm-eap/controller:7a86865 imagePullPolicy: Always name: manager ports: diff --git a/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml index 6b160d823e..577063870f 100644 --- a/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-system @@ -25,7 +25,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 iam.gke.io/gcp-service-account: cnrm-system@${PROJECT_ID?}.iam.gserviceaccount.com labels: cnrm.cloud.google.com/system: "true" @@ -36,7 +36,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -46,7 +46,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-resource-stats-recorder @@ -56,7 +56,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -66,7 +66,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -87,7 +87,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -108,7 +108,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1016,6 +1016,18 @@ rules: - update - patch - delete +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -1285,7 +1297,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1335,7 +1347,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1393,7 +1405,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1418,7 +1430,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1448,7 +1460,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2055,6 +2067,14 @@ rules: - get - list - watch +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -2236,7 +2256,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2299,7 +2319,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2317,7 +2337,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2335,7 +2355,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2358,7 +2378,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2375,7 +2395,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2392,7 +2412,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2409,7 +2429,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2426,7 +2446,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2443,7 +2463,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2460,7 +2480,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2482,7 +2502,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2503,7 +2523,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2521,7 +2541,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2534,8 +2554,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.123.1 - image: gcr.io/cnrm-eap/recorder:826b049 + value: 1.124.0 + image: gcr.io/cnrm-eap/recorder:7a86865 imagePullPolicy: Always name: recorder ports: @@ -2569,7 +2589,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2584,7 +2604,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2599,7 +2619,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:826b049 + image: gcr.io/cnrm-eap/webhook:7a86865 imagePullPolicy: Always name: webhook ports: @@ -2629,7 +2649,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2644,7 +2664,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2654,7 +2674,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:826b049 + image: gcr.io/cnrm-eap/controller:7a86865 imagePullPolicy: Always name: manager ports: @@ -2684,7 +2704,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2699,7 +2719,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2707,7 +2727,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:826b049 + image: gcr.io/cnrm-eap/deletiondefender:7a86865 imagePullPolicy: Always name: deletiondefender ports: @@ -2738,7 +2758,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml b/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml index fadc9a3100..170475e374 100644 --- a/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml +++ b/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1262,7 +1262,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2456,7 +2456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2895,7 +2895,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4366,7 +4366,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4559,6 +4559,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4627,6 +4630,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4826,6 +4837,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4894,6 +4908,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4933,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5129,7 +5151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5403,7 +5425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5562,7 +5584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5726,7 +5748,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5899,7 +5921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6043,7 +6065,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6173,7 +6195,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6301,7 +6323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6476,7 +6498,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6606,7 +6628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6782,7 +6804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6911,7 +6933,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7205,7 +7227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7340,7 +7362,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7592,7 +7614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7767,7 +7789,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7900,7 +7922,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8601,7 +8623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8751,7 +8773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9202,7 +9224,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9569,7 +9591,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9771,7 +9793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9942,7 +9964,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10122,13 +10144,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -10136,10 +10157,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange preserveUnknownFields: false scope: Namespaced @@ -10163,41 +10182,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -10217,30 +10249,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -10264,13 +10304,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -10278,7 +10314,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -10287,18 +10333,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10525,7 +10565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10584,9 +10624,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -10637,6 +10829,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -10687,11 +10943,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -10704,6 +10992,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -10714,6 +11013,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object @@ -10726,7 +11042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10900,7 +11216,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11158,7 +11474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11570,7 +11886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11982,7 +12298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12838,7 +13154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13025,7 +13341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13215,7 +13531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13477,7 +13793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14062,7 +14378,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14250,7 +14566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14471,7 +14787,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14703,7 +15019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14876,7 +15192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15335,7 +15651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15603,7 +15919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16028,7 +16344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16469,7 +16785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16822,7 +17138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17643,13 +17959,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -17874,6 +18189,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -17955,17 +18275,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -17987,7 +18312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18226,7 +18551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18457,7 +18782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18687,7 +19012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20195,7 +20520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20656,7 +20981,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21130,7 +21455,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -21562,7 +21887,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21760,7 +22085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22027,7 +22352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22422,7 +22747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22601,7 +22926,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22863,7 +23188,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23401,7 +23726,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23672,7 +23997,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23943,7 +24268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24398,7 +24723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24668,7 +24993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24882,7 +25207,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26161,7 +26486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26375,7 +26700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26552,7 +26877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27316,7 +27641,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27467,7 +27792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27687,7 +28012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27879,7 +28204,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27893,6 +28218,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -27920,16 +28246,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -27976,16 +28303,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -28111,14 +28437,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -28140,8 +28466,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28161,8 +28486,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -28186,6 +28511,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -28196,6 +28525,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -28203,25 +28533,17 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28599,7 +28921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29070,6 +29392,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: @@ -29368,7 +29692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29530,7 +29854,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29688,7 +30012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30152,7 +30476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30313,7 +30637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30474,7 +30798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30832,7 +31156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31611,7 +31935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31793,7 +32117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31996,7 +32320,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33029,7 +33353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34061,7 +34385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34386,7 +34710,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34603,7 +34927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34948,7 +35272,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35158,7 +35482,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35370,7 +35694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35541,7 +35865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35747,7 +36071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36135,7 +36459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36316,7 +36640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36516,7 +36840,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36690,7 +37014,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36980,7 +37304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37161,7 +37485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37306,7 +37630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37435,7 +37759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37661,7 +37985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38061,7 +38385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38358,7 +38682,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38476,7 +38800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38909,7 +39233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39086,7 +39410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39388,7 +39712,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39685,7 +40009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39881,7 +40205,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40095,7 +40419,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40419,7 +40743,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40711,7 +41035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41168,7 +41492,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41524,7 +41848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41751,7 +42075,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42030,7 +42354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42651,7 +42975,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -42998,7 +43322,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43104,7 +43428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43248,7 +43572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43647,7 +43971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43865,7 +44189,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44028,7 +44352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44322,7 +44646,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44500,7 +44824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44679,7 +45003,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45037,7 +45361,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45262,7 +45586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45517,7 +45841,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45776,7 +46100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45943,7 +46267,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46104,7 +46428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48827,7 +49151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49031,7 +49355,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49403,7 +49727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49719,7 +50043,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50308,7 +50632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50544,7 +50868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50558,6 +50882,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -50585,79 +50910,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -50675,14 +51014,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -50691,11 +51032,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -50706,7 +51050,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -50718,32 +51062,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -50764,40 +51122,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -50822,7 +51188,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -50842,16 +51208,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -50864,9 +51243,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -50884,18 +51262,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -52770,7 +53142,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53694,7 +54066,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53966,7 +54338,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54132,7 +54504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54328,7 +54700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54513,7 +54885,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54745,7 +55117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54919,7 +55291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55234,7 +55606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55520,7 +55892,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56153,7 +56525,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56432,7 +56804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56727,7 +57099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58542,7 +58914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -60484,7 +60856,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60656,7 +61028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61257,7 +61629,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61450,7 +61822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62384,7 +62756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62599,7 +62971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62784,7 +63156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62998,7 +63370,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63193,7 +63565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63743,7 +64115,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63963,7 +64335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65061,7 +65433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65270,7 +65642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65464,7 +65836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65661,7 +66033,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65898,7 +66270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70074,7 +70446,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70686,7 +71058,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72162,7 +72534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72533,7 +72905,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72918,7 +73290,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73114,7 +73486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74086,7 +74458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74265,7 +74637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74461,7 +74833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74584,7 +74956,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74749,7 +75121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75285,7 +75657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75536,7 +75908,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75775,7 +76147,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75955,7 +76327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76179,7 +76551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76321,7 +76693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76867,7 +77239,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77089,7 +77461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77418,7 +77790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77587,7 +77959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77774,7 +78146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77951,7 +78323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78095,7 +78467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78258,7 +78630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78410,7 +78782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78558,7 +78930,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78705,7 +79077,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78923,7 +79295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79077,7 +79449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79290,7 +79662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79587,7 +79959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80127,7 +80499,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80393,7 +80765,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80758,7 +81130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80891,7 +81263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81049,7 +81421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81211,7 +81583,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81525,7 +81897,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81726,7 +82098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81927,7 +82299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82088,7 +82460,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82228,7 +82600,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82553,7 +82925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82781,7 +83153,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83021,7 +83393,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83200,7 +83572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83342,7 +83714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83700,7 +84072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83881,7 +84253,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84177,7 +84549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84344,7 +84716,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84470,7 +84842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84624,7 +84996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85316,7 +85688,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85475,7 +85847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85680,7 +86052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85863,7 +86235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86087,7 +86459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86251,7 +86623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86464,7 +86836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86681,7 +87053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86834,7 +87206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87027,7 +87399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87216,7 +87588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87396,7 +87768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87519,7 +87891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87724,7 +88096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88013,7 +88385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88288,7 +88660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88744,7 +89116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89148,7 +89520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89452,7 +89824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89789,7 +90161,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89965,7 +90337,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -90902,7 +91274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98977,7 +99349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99168,7 +99540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99463,7 +99835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99590,7 +99962,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99891,7 +100263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100462,7 +100834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100621,7 +100993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101000,7 +101372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101182,7 +101554,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101529,7 +101901,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101916,7 +102288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102191,7 +102563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102449,7 +102821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102678,7 +103050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102922,7 +103294,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103159,7 +103531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103506,7 +103878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104413,7 +104785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104734,7 +105106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104960,7 +105332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -105427,7 +105799,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106161,7 +106533,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106337,7 +106709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106667,7 +107039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106988,7 +107360,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107208,7 +107580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107369,7 +107741,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -108138,7 +108510,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -109140,7 +109512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109831,7 +110203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109967,7 +110339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -110470,7 +110842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -111475,7 +111847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112386,7 +112758,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112802,25 +113174,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: projects.resourcemanager.cnrm.cloud.google.com + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com spec: - group: resourcemanager.cnrm.cloud.google.com + group: privilegedaccessmanager.cnrm.cloud.google.com names: categories: - gcp - kind: Project - plural: projects - shortNames: - - gcpproject - - gcpprojects - singular: project + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement preserveUnknownFields: false scope: Namespaced versions: @@ -112840,67 +113208,128 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: - oneOf: - - required: - - folderRef - - required: - - organizationRef - - not: - anyOf: - - required: - - folderRef - - required: - - organizationRef + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. properties: - billingAccountRef: - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. properties: - external: - description: 'Allowed value: The `name` field of a `BillingAccount` - resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array folderRef: - description: |- - The folder that this resource belongs to. Changing this forces the - resource to be migrated to the newly specified folder. Only one of - folderRef or organizationRef may be specified. + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112917,25 +113346,82 @@ spec: - external properties: external: - description: 'Allowed value: The `folderId` field of a `Folder` - resource.' + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. type: string type: object - name: - description: The display name of the project. + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. type: string organizationRef: - description: |- - The organization that this resource belongs to. Changing this - forces the resource to be migrated to the newly specified - organization. Only one of folderRef or organizationRef may be - specified. + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112952,29 +113438,63 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of an `Organization` - resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object resourceID: - description: Immutable. Optional. The projectId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - name + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig type: object status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -112998,54 +113518,71 @@ spec: type: string type: object type: array - number: - description: The numeric identifier of the project. + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitereservations.pubsublite.cnrm.cloud.google.com + name: projects.resourcemanager.cnrm.cloud.google.com spec: - group: pubsublite.cnrm.cloud.google.com + group: resourcemanager.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteReservation - plural: pubsublitereservations + kind: Project + plural: projects shortNames: - - gcppubsublitereservation - - gcppubsublitereservations - singular: pubsublitereservation + - gcpproject + - gcpprojects + singular: project preserveUnknownFields: false scope: Namespaced versions: @@ -113082,9 +113619,19 @@ spec: metadata: type: object spec: + oneOf: + - required: + - folderRef + - required: + - organizationRef + - not: + anyOf: + - required: + - folderRef + - required: + - organizationRef properties: - projectRef: - description: The project that this resource belongs to. + billingAccountRef: oneOf: - not: required: @@ -113101,7 +113648,8 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -113110,24 +113658,79 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - region: - description: The region of the pubsub lite reservation. + folderRef: + description: |- + The folder that this resource belongs to. Changing this forces the + resource to be migrated to the newly specified folder. Only one of + folderRef or organizationRef may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + name: + description: The display name of the project. type: string + organizationRef: + description: |- + The organization that this resource belongs to. Changing this + forces the resource to be migrated to the newly specified + organization. Only one of folderRef or organizationRef may be + specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of an `Organization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` + description: Immutable. Optional. The projectId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - throughputCapacity: - description: |- - The reserved throughput capacity. Every unit of throughput capacity is - equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed - messages. - type: integer required: - - projectRef - - region - - throughputCapacity + - name type: object status: properties: @@ -113157,6 +113760,9 @@ spec: type: string type: object type: array + number: + description: The numeric identifier of the project. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -113183,25 +113789,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com + name: pubsublitereservations.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteSubscription - plural: pubsublitesubscriptions + kind: PubSubLiteReservation + plural: pubsublitereservations shortNames: - - gcppubsublitesubscription - - gcppubsublitesubscriptions - singular: pubsublitesubscription + - gcppubsublitereservation + - gcppubsublitereservations + singular: pubsublitereservation preserveUnknownFields: false scope: Namespaced versions: @@ -113221,7 +113827,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -113239,17 +113845,6 @@ spec: type: object spec: properties: - deliveryConfig: - description: The settings for this subscription's message delivery. - properties: - deliveryRequirement: - description: 'When this subscription should send messages to subscribers - relative to messages persistence in storage. Possible values: - ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' - type: string - required: - - deliveryRequirement - type: object projectRef: description: The project that this resource belongs to. oneOf: @@ -113278,23 +113873,23 @@ spec: type: string type: object region: - description: The region of the pubsub lite topic. + description: The region of the pubsub lite reservation. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - topic: - description: Immutable. A reference to a Topic resource. - type: string - zone: - description: The zone of the pubsub lite topic. - type: string + throughputCapacity: + description: |- + The reserved throughput capacity. Every unit of throughput capacity is + equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed + messages. + type: integer required: - projectRef - - topic - - zone + - region + - throughputCapacity type: object status: properties: @@ -113350,25 +113945,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitetopics.pubsublite.cnrm.cloud.google.com + name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteTopic - plural: pubsublitetopics + kind: PubSubLiteSubscription + plural: pubsublitesubscriptions shortNames: - - gcppubsublitetopic - - gcppubsublitetopics - singular: pubsublitetopic + - gcppubsublitesubscription + - gcppubsublitesubscriptions + singular: pubsublitesubscription preserveUnknownFields: false scope: Namespaced versions: @@ -113406,30 +114001,16 @@ spec: type: object spec: properties: - partitionConfig: - description: The settings for this topic's partitions. + deliveryConfig: + description: The settings for this subscription's message delivery. properties: - capacity: - description: The capacity configuration. - properties: - publishMibPerSec: - description: Subscribe throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - subscribeMibPerSec: - description: Publish throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - required: - - publishMibPerSec - - subscribeMibPerSec - type: object - count: - description: The number of partitions in the topic. Must be at - least 1. - type: integer + deliveryRequirement: + description: 'When this subscription should send messages to subscribers + relative to messages persistence in storage. Possible values: + ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' + type: string required: - - count + - deliveryRequirement type: object projectRef: description: The project that this resource belongs to. @@ -113461,43 +114042,20 @@ spec: region: description: The region of the pubsub lite topic. type: string - reservationConfig: - description: The settings for this topic's Reservation usage. - properties: - throughputReservation: - description: The Reservation to use for this topic's throughput - capacity. - type: string - type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - retentionConfig: - description: The settings for a topic's message retention. - properties: - perPartitionBytes: - description: |- - The provisioned storage, in bytes, per partition. If the number of bytes stored - in any of the topic's partitions grows beyond this value, older messages will be - dropped to make room for newer ones, regardless of the value of period. - type: string - period: - description: |- - How long a published message is retained. If unset, messages will be retained as - long as the bytes retained for each partition is below perPartitionBytes. A - duration in seconds with up to nine fractional digits, terminated by 's'. - Example: "3.5s". - type: string - required: - - perPartitionBytes - type: object + topic: + description: Immutable. A reference to a Topic resource. + type: string zone: description: The zone of the pubsub lite topic. type: string required: - projectRef + - topic - zone type: object status: @@ -113554,25 +114112,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsubschemas.pubsub.cnrm.cloud.google.com + name: pubsublitetopics.pubsublite.cnrm.cloud.google.com spec: - group: pubsub.cnrm.cloud.google.com + group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubSchema - plural: pubsubschemas + kind: PubSubLiteTopic + plural: pubsublitetopics shortNames: - - gcppubsubschema - - gcppubsubschemas - singular: pubsubschema + - gcppubsublitetopic + - gcppubsublitetopics + singular: pubsublitetopic preserveUnknownFields: false scope: Namespaced versions: @@ -113592,7 +114150,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: properties: @@ -113610,12 +114168,216 @@ spec: type: object spec: properties: - definition: - description: |- - The definition of the schema. - This should contain a string representing the full definition of the schema - that is a valid schema definition of the type specified in type. - type: string + partitionConfig: + description: The settings for this topic's partitions. + properties: + capacity: + description: The capacity configuration. + properties: + publishMibPerSec: + description: Subscribe throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + subscribeMibPerSec: + description: Publish throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + required: + - publishMibPerSec + - subscribeMibPerSec + type: object + count: + description: The number of partitions in the topic. Must be at + least 1. + type: integer + required: + - count + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The region of the pubsub lite topic. + type: string + reservationConfig: + description: The settings for this topic's Reservation usage. + properties: + throughputReservation: + description: The Reservation to use for this topic's throughput + capacity. + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionConfig: + description: The settings for a topic's message retention. + properties: + perPartitionBytes: + description: |- + The provisioned storage, in bytes, per partition. If the number of bytes stored + in any of the topic's partitions grows beyond this value, older messages will be + dropped to make room for newer ones, regardless of the value of period. + type: string + period: + description: |- + How long a published message is retained. If unset, messages will be retained as + long as the bytes retained for each partition is below perPartitionBytes. A + duration in seconds with up to nine fractional digits, terminated by 's'. + Example: "3.5s". + type: string + required: + - perPartitionBytes + type: object + zone: + description: The zone of the pubsub lite topic. + type: string + required: + - projectRef + - zone + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: pubsubschemas.pubsub.cnrm.cloud.google.com +spec: + group: pubsub.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PubSubSchema + plural: pubsubschemas + shortNames: + - gcppubsubschema + - gcppubsubschemas + singular: pubsubschema + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + definition: + description: |- + The definition of the schema. + This should contain a string representing the full definition of the schema + that is a valid schema definition of the type specified in type. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -113709,7 +114471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114217,7 +114979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114434,7 +115196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -114688,10 +115450,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -115042,6 +115805,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} @@ -115050,7 +116152,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115568,7 +116670,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115746,7 +116848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -116027,7 +117129,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117072,7 +118174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118202,7 +119304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118216,6 +119318,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -118243,65 +119346,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. - - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Optional. Custom metadata about the secret. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - The total size of annotation keys and values must be less than 16KiB. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118318,15 +119440,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -118338,20 +119459,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118368,24 +119513,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -118396,37 +119541,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -118443,15 +119601,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -118459,32 +119617,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -118508,13 +119666,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -118522,27 +119680,24 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118758,7 +119913,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118963,7 +120118,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119126,7 +120281,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119346,7 +120501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119503,7 +120658,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119655,7 +120810,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119802,7 +120957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119980,7 +121135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120121,7 +121276,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120303,7 +121458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120502,7 +121657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120711,7 +121866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120851,7 +122006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121022,7 +122177,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121843,7 +122998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122019,7 +123174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122260,7 +123415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122430,7 +123585,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122837,7 +123992,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123023,7 +124178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123191,7 +124346,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123394,7 +124549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123556,7 +124711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124194,7 +125349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124377,7 +125532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124554,7 +125709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124719,7 +125874,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124893,7 +126048,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125113,7 +126268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125500,7 +126655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125947,7 +127102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126092,7 +127247,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126328,7 +127483,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126543,7 +127698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126731,7 +127886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127241,7 +128396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127423,7 +128578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127613,7 +128768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127892,7 +129047,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -128084,25 +129239,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com + name: workstationclusters.workstations.cnrm.cloud.google.com spec: group: workstations.cnrm.cloud.google.com names: categories: - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster preserveUnknownFields: false scope: Namespaced versions: @@ -128125,68 +129276,135 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster properties: annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array displayName: - description: Human-readable name for this resource. + description: Optional. Human-readable name for this workstation cluster. type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". + description: The location of the cluster. type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object privateClusterConfig: - description: Configuration for private cluster. + description: Optional. Configuration for private workstation cluster. properties: allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. items: - type: string + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string enablePrivateEndpoint: description: Immutable. Whether Workstations endpoint is private. type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint type: object projectRef: - description: The project that this resource belongs to. + description: Immutable. The Project that this resource belongs to. oneOf: - not: required: @@ -128203,36 +129421,73 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object required: - - location - - network + - networkRef - projectRef - - subnetwork + - subnetworkRef type: object status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -128256,21 +129511,9 @@ spec: type: string type: object type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -128278,41 +129521,84 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/install-bundles/install-bundle-gcp-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-gcp-identity/0-cnrm-system.yaml index 54caf260a6..253b7e9b86 100644 --- a/install-bundles/install-bundle-gcp-identity/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-gcp-identity/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-system @@ -25,7 +25,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-controller-manager @@ -35,7 +35,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -45,7 +45,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-resource-stats-recorder @@ -55,7 +55,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -65,7 +65,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -86,7 +86,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -107,7 +107,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1015,6 +1015,18 @@ rules: - update - patch - delete +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -1284,7 +1296,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1334,7 +1346,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1392,7 +1404,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1417,7 +1429,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1447,7 +1459,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2054,6 +2066,14 @@ rules: - get - list - watch +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -2235,7 +2255,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2298,7 +2318,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2316,7 +2336,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2334,7 +2354,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2357,7 +2377,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2374,7 +2394,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2391,7 +2411,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2408,7 +2428,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2425,7 +2445,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2442,7 +2462,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2459,7 +2479,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2481,7 +2501,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2502,7 +2522,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2520,7 +2540,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2533,8 +2553,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.123.1 - image: gcr.io/cnrm-eap/recorder:826b049 + value: 1.124.0 + image: gcr.io/cnrm-eap/recorder:7a86865 imagePullPolicy: Always name: recorder ports: @@ -2568,7 +2588,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2583,7 +2603,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2598,7 +2618,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:826b049 + image: gcr.io/cnrm-eap/webhook:7a86865 imagePullPolicy: Always name: webhook ports: @@ -2628,7 +2648,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2643,7 +2663,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2656,7 +2676,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:826b049 + image: gcr.io/cnrm-eap/controller:7a86865 imagePullPolicy: Always name: manager ports: @@ -2693,7 +2713,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2708,7 +2728,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2716,7 +2736,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:826b049 + image: gcr.io/cnrm-eap/deletiondefender:7a86865 imagePullPolicy: Always name: deletiondefender ports: @@ -2747,7 +2767,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-gcp-identity/crds.yaml b/install-bundles/install-bundle-gcp-identity/crds.yaml index fadc9a3100..170475e374 100644 --- a/install-bundles/install-bundle-gcp-identity/crds.yaml +++ b/install-bundles/install-bundle-gcp-identity/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1262,7 +1262,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2456,7 +2456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2895,7 +2895,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4366,7 +4366,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4559,6 +4559,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4627,6 +4630,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4826,6 +4837,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4894,6 +4908,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4933,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5129,7 +5151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5403,7 +5425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5562,7 +5584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5726,7 +5748,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5899,7 +5921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6043,7 +6065,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6173,7 +6195,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6301,7 +6323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6476,7 +6498,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6606,7 +6628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6782,7 +6804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6911,7 +6933,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7205,7 +7227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7340,7 +7362,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7592,7 +7614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7767,7 +7789,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7900,7 +7922,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8601,7 +8623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8751,7 +8773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9202,7 +9224,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9569,7 +9591,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9771,7 +9793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9942,7 +9964,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10122,13 +10144,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -10136,10 +10157,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange preserveUnknownFields: false scope: Namespaced @@ -10163,41 +10182,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -10217,30 +10249,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -10264,13 +10304,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -10278,7 +10314,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -10287,18 +10333,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10525,7 +10565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10584,9 +10624,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -10637,6 +10829,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -10687,11 +10943,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -10704,6 +10992,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -10714,6 +11013,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object @@ -10726,7 +11042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10900,7 +11216,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11158,7 +11474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11570,7 +11886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11982,7 +12298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12838,7 +13154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13025,7 +13341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13215,7 +13531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13477,7 +13793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14062,7 +14378,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14250,7 +14566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14471,7 +14787,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14703,7 +15019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14876,7 +15192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15335,7 +15651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15603,7 +15919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16028,7 +16344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16469,7 +16785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16822,7 +17138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17643,13 +17959,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -17874,6 +18189,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -17955,17 +18275,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -17987,7 +18312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18226,7 +18551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18457,7 +18782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18687,7 +19012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20195,7 +20520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20656,7 +20981,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21130,7 +21455,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -21562,7 +21887,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21760,7 +22085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22027,7 +22352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22422,7 +22747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22601,7 +22926,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22863,7 +23188,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23401,7 +23726,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23672,7 +23997,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23943,7 +24268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24398,7 +24723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24668,7 +24993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24882,7 +25207,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26161,7 +26486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26375,7 +26700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26552,7 +26877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27316,7 +27641,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27467,7 +27792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27687,7 +28012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27879,7 +28204,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27893,6 +28218,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -27920,16 +28246,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -27976,16 +28303,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -28111,14 +28437,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -28140,8 +28466,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28161,8 +28486,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -28186,6 +28511,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -28196,6 +28525,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -28203,25 +28533,17 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28599,7 +28921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29070,6 +29392,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: @@ -29368,7 +29692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29530,7 +29854,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29688,7 +30012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30152,7 +30476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30313,7 +30637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30474,7 +30798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30832,7 +31156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31611,7 +31935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31793,7 +32117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31996,7 +32320,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33029,7 +33353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34061,7 +34385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34386,7 +34710,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34603,7 +34927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34948,7 +35272,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35158,7 +35482,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35370,7 +35694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35541,7 +35865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35747,7 +36071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36135,7 +36459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36316,7 +36640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36516,7 +36840,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36690,7 +37014,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36980,7 +37304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37161,7 +37485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37306,7 +37630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37435,7 +37759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37661,7 +37985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38061,7 +38385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38358,7 +38682,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38476,7 +38800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38909,7 +39233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39086,7 +39410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39388,7 +39712,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39685,7 +40009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39881,7 +40205,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40095,7 +40419,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40419,7 +40743,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40711,7 +41035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41168,7 +41492,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41524,7 +41848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41751,7 +42075,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42030,7 +42354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42651,7 +42975,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -42998,7 +43322,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43104,7 +43428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43248,7 +43572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43647,7 +43971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43865,7 +44189,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44028,7 +44352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44322,7 +44646,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44500,7 +44824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44679,7 +45003,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45037,7 +45361,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45262,7 +45586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45517,7 +45841,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45776,7 +46100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45943,7 +46267,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46104,7 +46428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48827,7 +49151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49031,7 +49355,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49403,7 +49727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49719,7 +50043,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50308,7 +50632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50544,7 +50868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50558,6 +50882,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -50585,79 +50910,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -50675,14 +51014,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -50691,11 +51032,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -50706,7 +51050,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -50718,32 +51062,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -50764,40 +51122,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -50822,7 +51188,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -50842,16 +51208,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -50864,9 +51243,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -50884,18 +51262,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -52770,7 +53142,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53694,7 +54066,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53966,7 +54338,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54132,7 +54504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54328,7 +54700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54513,7 +54885,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54745,7 +55117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54919,7 +55291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55234,7 +55606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55520,7 +55892,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56153,7 +56525,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56432,7 +56804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56727,7 +57099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58542,7 +58914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -60484,7 +60856,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60656,7 +61028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61257,7 +61629,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61450,7 +61822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62384,7 +62756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62599,7 +62971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62784,7 +63156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62998,7 +63370,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63193,7 +63565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63743,7 +64115,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63963,7 +64335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65061,7 +65433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65270,7 +65642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65464,7 +65836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65661,7 +66033,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65898,7 +66270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70074,7 +70446,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70686,7 +71058,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72162,7 +72534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72533,7 +72905,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72918,7 +73290,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73114,7 +73486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74086,7 +74458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74265,7 +74637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74461,7 +74833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74584,7 +74956,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74749,7 +75121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75285,7 +75657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75536,7 +75908,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75775,7 +76147,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75955,7 +76327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76179,7 +76551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76321,7 +76693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76867,7 +77239,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77089,7 +77461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77418,7 +77790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77587,7 +77959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77774,7 +78146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77951,7 +78323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78095,7 +78467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78258,7 +78630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78410,7 +78782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78558,7 +78930,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78705,7 +79077,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78923,7 +79295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79077,7 +79449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79290,7 +79662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79587,7 +79959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80127,7 +80499,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80393,7 +80765,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80758,7 +81130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80891,7 +81263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81049,7 +81421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81211,7 +81583,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81525,7 +81897,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81726,7 +82098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81927,7 +82299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82088,7 +82460,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82228,7 +82600,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82553,7 +82925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82781,7 +83153,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83021,7 +83393,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83200,7 +83572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83342,7 +83714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83700,7 +84072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83881,7 +84253,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84177,7 +84549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84344,7 +84716,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84470,7 +84842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84624,7 +84996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85316,7 +85688,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85475,7 +85847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85680,7 +86052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85863,7 +86235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86087,7 +86459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86251,7 +86623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86464,7 +86836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86681,7 +87053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86834,7 +87206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87027,7 +87399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87216,7 +87588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87396,7 +87768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87519,7 +87891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87724,7 +88096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88013,7 +88385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88288,7 +88660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88744,7 +89116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89148,7 +89520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89452,7 +89824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89789,7 +90161,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89965,7 +90337,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -90902,7 +91274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98977,7 +99349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99168,7 +99540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99463,7 +99835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99590,7 +99962,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99891,7 +100263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100462,7 +100834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100621,7 +100993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101000,7 +101372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101182,7 +101554,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101529,7 +101901,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101916,7 +102288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102191,7 +102563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102449,7 +102821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102678,7 +103050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102922,7 +103294,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103159,7 +103531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103506,7 +103878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104413,7 +104785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104734,7 +105106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104960,7 +105332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -105427,7 +105799,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106161,7 +106533,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106337,7 +106709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106667,7 +107039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106988,7 +107360,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107208,7 +107580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107369,7 +107741,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -108138,7 +108510,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -109140,7 +109512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109831,7 +110203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109967,7 +110339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -110470,7 +110842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -111475,7 +111847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112386,7 +112758,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112802,25 +113174,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: projects.resourcemanager.cnrm.cloud.google.com + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com spec: - group: resourcemanager.cnrm.cloud.google.com + group: privilegedaccessmanager.cnrm.cloud.google.com names: categories: - gcp - kind: Project - plural: projects - shortNames: - - gcpproject - - gcpprojects - singular: project + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement preserveUnknownFields: false scope: Namespaced versions: @@ -112840,67 +113208,128 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: - oneOf: - - required: - - folderRef - - required: - - organizationRef - - not: - anyOf: - - required: - - folderRef - - required: - - organizationRef + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. properties: - billingAccountRef: - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. properties: - external: - description: 'Allowed value: The `name` field of a `BillingAccount` - resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array folderRef: - description: |- - The folder that this resource belongs to. Changing this forces the - resource to be migrated to the newly specified folder. Only one of - folderRef or organizationRef may be specified. + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112917,25 +113346,82 @@ spec: - external properties: external: - description: 'Allowed value: The `folderId` field of a `Folder` - resource.' + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. type: string type: object - name: - description: The display name of the project. + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. type: string organizationRef: - description: |- - The organization that this resource belongs to. Changing this - forces the resource to be migrated to the newly specified - organization. Only one of folderRef or organizationRef may be - specified. + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112952,29 +113438,63 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of an `Organization` - resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object resourceID: - description: Immutable. Optional. The projectId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - name + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig type: object status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -112998,54 +113518,71 @@ spec: type: string type: object type: array - number: - description: The numeric identifier of the project. + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitereservations.pubsublite.cnrm.cloud.google.com + name: projects.resourcemanager.cnrm.cloud.google.com spec: - group: pubsublite.cnrm.cloud.google.com + group: resourcemanager.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteReservation - plural: pubsublitereservations + kind: Project + plural: projects shortNames: - - gcppubsublitereservation - - gcppubsublitereservations - singular: pubsublitereservation + - gcpproject + - gcpprojects + singular: project preserveUnknownFields: false scope: Namespaced versions: @@ -113082,9 +113619,19 @@ spec: metadata: type: object spec: + oneOf: + - required: + - folderRef + - required: + - organizationRef + - not: + anyOf: + - required: + - folderRef + - required: + - organizationRef properties: - projectRef: - description: The project that this resource belongs to. + billingAccountRef: oneOf: - not: required: @@ -113101,7 +113648,8 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -113110,24 +113658,79 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - region: - description: The region of the pubsub lite reservation. + folderRef: + description: |- + The folder that this resource belongs to. Changing this forces the + resource to be migrated to the newly specified folder. Only one of + folderRef or organizationRef may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + name: + description: The display name of the project. type: string + organizationRef: + description: |- + The organization that this resource belongs to. Changing this + forces the resource to be migrated to the newly specified + organization. Only one of folderRef or organizationRef may be + specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of an `Organization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` + description: Immutable. Optional. The projectId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - throughputCapacity: - description: |- - The reserved throughput capacity. Every unit of throughput capacity is - equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed - messages. - type: integer required: - - projectRef - - region - - throughputCapacity + - name type: object status: properties: @@ -113157,6 +113760,9 @@ spec: type: string type: object type: array + number: + description: The numeric identifier of the project. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -113183,25 +113789,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com + name: pubsublitereservations.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteSubscription - plural: pubsublitesubscriptions + kind: PubSubLiteReservation + plural: pubsublitereservations shortNames: - - gcppubsublitesubscription - - gcppubsublitesubscriptions - singular: pubsublitesubscription + - gcppubsublitereservation + - gcppubsublitereservations + singular: pubsublitereservation preserveUnknownFields: false scope: Namespaced versions: @@ -113221,7 +113827,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -113239,17 +113845,6 @@ spec: type: object spec: properties: - deliveryConfig: - description: The settings for this subscription's message delivery. - properties: - deliveryRequirement: - description: 'When this subscription should send messages to subscribers - relative to messages persistence in storage. Possible values: - ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' - type: string - required: - - deliveryRequirement - type: object projectRef: description: The project that this resource belongs to. oneOf: @@ -113278,23 +113873,23 @@ spec: type: string type: object region: - description: The region of the pubsub lite topic. + description: The region of the pubsub lite reservation. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - topic: - description: Immutable. A reference to a Topic resource. - type: string - zone: - description: The zone of the pubsub lite topic. - type: string + throughputCapacity: + description: |- + The reserved throughput capacity. Every unit of throughput capacity is + equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed + messages. + type: integer required: - projectRef - - topic - - zone + - region + - throughputCapacity type: object status: properties: @@ -113350,25 +113945,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitetopics.pubsublite.cnrm.cloud.google.com + name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteTopic - plural: pubsublitetopics + kind: PubSubLiteSubscription + plural: pubsublitesubscriptions shortNames: - - gcppubsublitetopic - - gcppubsublitetopics - singular: pubsublitetopic + - gcppubsublitesubscription + - gcppubsublitesubscriptions + singular: pubsublitesubscription preserveUnknownFields: false scope: Namespaced versions: @@ -113406,30 +114001,16 @@ spec: type: object spec: properties: - partitionConfig: - description: The settings for this topic's partitions. + deliveryConfig: + description: The settings for this subscription's message delivery. properties: - capacity: - description: The capacity configuration. - properties: - publishMibPerSec: - description: Subscribe throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - subscribeMibPerSec: - description: Publish throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - required: - - publishMibPerSec - - subscribeMibPerSec - type: object - count: - description: The number of partitions in the topic. Must be at - least 1. - type: integer + deliveryRequirement: + description: 'When this subscription should send messages to subscribers + relative to messages persistence in storage. Possible values: + ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' + type: string required: - - count + - deliveryRequirement type: object projectRef: description: The project that this resource belongs to. @@ -113461,43 +114042,20 @@ spec: region: description: The region of the pubsub lite topic. type: string - reservationConfig: - description: The settings for this topic's Reservation usage. - properties: - throughputReservation: - description: The Reservation to use for this topic's throughput - capacity. - type: string - type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - retentionConfig: - description: The settings for a topic's message retention. - properties: - perPartitionBytes: - description: |- - The provisioned storage, in bytes, per partition. If the number of bytes stored - in any of the topic's partitions grows beyond this value, older messages will be - dropped to make room for newer ones, regardless of the value of period. - type: string - period: - description: |- - How long a published message is retained. If unset, messages will be retained as - long as the bytes retained for each partition is below perPartitionBytes. A - duration in seconds with up to nine fractional digits, terminated by 's'. - Example: "3.5s". - type: string - required: - - perPartitionBytes - type: object + topic: + description: Immutable. A reference to a Topic resource. + type: string zone: description: The zone of the pubsub lite topic. type: string required: - projectRef + - topic - zone type: object status: @@ -113554,25 +114112,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsubschemas.pubsub.cnrm.cloud.google.com + name: pubsublitetopics.pubsublite.cnrm.cloud.google.com spec: - group: pubsub.cnrm.cloud.google.com + group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubSchema - plural: pubsubschemas + kind: PubSubLiteTopic + plural: pubsublitetopics shortNames: - - gcppubsubschema - - gcppubsubschemas - singular: pubsubschema + - gcppubsublitetopic + - gcppubsublitetopics + singular: pubsublitetopic preserveUnknownFields: false scope: Namespaced versions: @@ -113592,7 +114150,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: properties: @@ -113610,12 +114168,216 @@ spec: type: object spec: properties: - definition: - description: |- - The definition of the schema. - This should contain a string representing the full definition of the schema - that is a valid schema definition of the type specified in type. - type: string + partitionConfig: + description: The settings for this topic's partitions. + properties: + capacity: + description: The capacity configuration. + properties: + publishMibPerSec: + description: Subscribe throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + subscribeMibPerSec: + description: Publish throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + required: + - publishMibPerSec + - subscribeMibPerSec + type: object + count: + description: The number of partitions in the topic. Must be at + least 1. + type: integer + required: + - count + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The region of the pubsub lite topic. + type: string + reservationConfig: + description: The settings for this topic's Reservation usage. + properties: + throughputReservation: + description: The Reservation to use for this topic's throughput + capacity. + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionConfig: + description: The settings for a topic's message retention. + properties: + perPartitionBytes: + description: |- + The provisioned storage, in bytes, per partition. If the number of bytes stored + in any of the topic's partitions grows beyond this value, older messages will be + dropped to make room for newer ones, regardless of the value of period. + type: string + period: + description: |- + How long a published message is retained. If unset, messages will be retained as + long as the bytes retained for each partition is below perPartitionBytes. A + duration in seconds with up to nine fractional digits, terminated by 's'. + Example: "3.5s". + type: string + required: + - perPartitionBytes + type: object + zone: + description: The zone of the pubsub lite topic. + type: string + required: + - projectRef + - zone + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: pubsubschemas.pubsub.cnrm.cloud.google.com +spec: + group: pubsub.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PubSubSchema + plural: pubsubschemas + shortNames: + - gcppubsubschema + - gcppubsubschemas + singular: pubsubschema + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + definition: + description: |- + The definition of the schema. + This should contain a string representing the full definition of the schema + that is a valid schema definition of the type specified in type. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -113709,7 +114471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114217,7 +114979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114434,7 +115196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -114688,10 +115450,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -115042,6 +115805,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} @@ -115050,7 +116152,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115568,7 +116670,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115746,7 +116848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -116027,7 +117129,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117072,7 +118174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118202,7 +119304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118216,6 +119318,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -118243,65 +119346,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. - - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Optional. Custom metadata about the secret. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - The total size of annotation keys and values must be less than 16KiB. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118318,15 +119440,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -118338,20 +119459,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118368,24 +119513,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -118396,37 +119541,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -118443,15 +119601,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -118459,32 +119617,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -118508,13 +119666,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -118522,27 +119680,24 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118758,7 +119913,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118963,7 +120118,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119126,7 +120281,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119346,7 +120501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119503,7 +120658,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119655,7 +120810,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119802,7 +120957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119980,7 +121135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120121,7 +121276,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120303,7 +121458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120502,7 +121657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120711,7 +121866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120851,7 +122006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121022,7 +122177,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121843,7 +122998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122019,7 +123174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122260,7 +123415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122430,7 +123585,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122837,7 +123992,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123023,7 +124178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123191,7 +124346,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123394,7 +124549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123556,7 +124711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124194,7 +125349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124377,7 +125532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124554,7 +125709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124719,7 +125874,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124893,7 +126048,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125113,7 +126268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125500,7 +126655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125947,7 +127102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126092,7 +127247,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126328,7 +127483,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126543,7 +127698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126731,7 +127886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127241,7 +128396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127423,7 +128578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127613,7 +128768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127892,7 +129047,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -128084,25 +129239,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com + name: workstationclusters.workstations.cnrm.cloud.google.com spec: group: workstations.cnrm.cloud.google.com names: categories: - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster preserveUnknownFields: false scope: Namespaced versions: @@ -128125,68 +129276,135 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster properties: annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array displayName: - description: Human-readable name for this resource. + description: Optional. Human-readable name for this workstation cluster. type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". + description: The location of the cluster. type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object privateClusterConfig: - description: Configuration for private cluster. + description: Optional. Configuration for private workstation cluster. properties: allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. items: - type: string + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string enablePrivateEndpoint: description: Immutable. Whether Workstations endpoint is private. type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint type: object projectRef: - description: The project that this resource belongs to. + description: Immutable. The Project that this resource belongs to. oneOf: - not: required: @@ -128203,36 +129421,73 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object required: - - location - - network + - networkRef - projectRef - - subnetwork + - subnetworkRef type: object status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -128256,21 +129511,9 @@ spec: type: string type: object type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -128278,41 +129521,84 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml b/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml index 8d4cf6651c..d90e46915e 100644 --- a/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-system @@ -25,7 +25,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -35,7 +35,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-resource-stats-recorder @@ -45,7 +45,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector @@ -55,7 +55,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -65,7 +65,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -86,7 +86,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -107,7 +107,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1015,6 +1015,18 @@ rules: - update - patch - delete +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -1284,7 +1296,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1334,7 +1346,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1392,7 +1404,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1417,7 +1429,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1447,7 +1459,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-cluster-role @@ -1478,7 +1490,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2085,6 +2097,14 @@ rules: - get - list - watch +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -2266,7 +2286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2329,7 +2349,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2347,7 +2367,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2365,7 +2385,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2388,7 +2408,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2405,7 +2425,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2422,7 +2442,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-binding @@ -2439,7 +2459,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2456,7 +2476,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2473,7 +2493,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2494,7 +2514,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2512,7 +2532,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2525,8 +2545,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.123.1 - image: gcr.io/cnrm-eap/recorder:826b049 + value: 1.124.0 + image: gcr.io/cnrm-eap/recorder:7a86865 imagePullPolicy: Always name: recorder ports: @@ -2560,7 +2580,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2575,7 +2595,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2590,7 +2610,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:826b049 + image: gcr.io/cnrm-eap/webhook:7a86865 imagePullPolicy: Always name: webhook ports: @@ -2620,7 +2640,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2635,7 +2655,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2643,7 +2663,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:826b049 + image: gcr.io/cnrm-eap/deletiondefender:7a86865 imagePullPolicy: Always name: deletiondefender ports: @@ -2673,7 +2693,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2688,7 +2708,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2696,7 +2716,7 @@ spec: containers: - command: - /configconnector/unmanageddetector - image: gcr.io/cnrm-eap/unmanageddetector:826b049 + image: gcr.io/cnrm-eap/unmanageddetector:7a86865 imagePullPolicy: Always name: unmanageddetector ports: @@ -2727,7 +2747,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-namespaced/crds.yaml b/install-bundles/install-bundle-namespaced/crds.yaml index fadc9a3100..170475e374 100644 --- a/install-bundles/install-bundle-namespaced/crds.yaml +++ b/install-bundles/install-bundle-namespaced/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1262,7 +1262,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2456,7 +2456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2895,7 +2895,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4366,7 +4366,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4559,6 +4559,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4627,6 +4630,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4826,6 +4837,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4894,6 +4908,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4933,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5129,7 +5151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5403,7 +5425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5562,7 +5584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5726,7 +5748,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5899,7 +5921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6043,7 +6065,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6173,7 +6195,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6301,7 +6323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6476,7 +6498,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6606,7 +6628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6782,7 +6804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6911,7 +6933,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7205,7 +7227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7340,7 +7362,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7592,7 +7614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7767,7 +7789,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7900,7 +7922,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8601,7 +8623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8751,7 +8773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9202,7 +9224,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9569,7 +9591,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9771,7 +9793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9942,7 +9964,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10122,13 +10144,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -10136,10 +10157,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange preserveUnknownFields: false scope: Namespaced @@ -10163,41 +10182,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -10217,30 +10249,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -10264,13 +10304,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -10278,7 +10314,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -10287,18 +10333,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10525,7 +10565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10584,9 +10624,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -10637,6 +10829,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -10687,11 +10943,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -10704,6 +10992,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -10714,6 +11013,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object @@ -10726,7 +11042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10900,7 +11216,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11158,7 +11474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11570,7 +11886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11982,7 +12298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12838,7 +13154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13025,7 +13341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13215,7 +13531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13477,7 +13793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14062,7 +14378,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14250,7 +14566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14471,7 +14787,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14703,7 +15019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14876,7 +15192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15335,7 +15651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15603,7 +15919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16028,7 +16344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16469,7 +16785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16822,7 +17138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17643,13 +17959,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -17874,6 +18189,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -17955,17 +18275,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -17987,7 +18312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18226,7 +18551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18457,7 +18782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18687,7 +19012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20195,7 +20520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20656,7 +20981,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21130,7 +21455,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -21562,7 +21887,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21760,7 +22085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22027,7 +22352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22422,7 +22747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22601,7 +22926,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22863,7 +23188,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23401,7 +23726,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23672,7 +23997,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23943,7 +24268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24398,7 +24723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24668,7 +24993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24882,7 +25207,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26161,7 +26486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26375,7 +26700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26552,7 +26877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27316,7 +27641,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27467,7 +27792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27687,7 +28012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27879,7 +28204,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27893,6 +28218,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -27920,16 +28246,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -27976,16 +28303,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -28111,14 +28437,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -28140,8 +28466,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28161,8 +28486,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -28186,6 +28511,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -28196,6 +28525,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -28203,25 +28533,17 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28599,7 +28921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29070,6 +29392,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: @@ -29368,7 +29692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29530,7 +29854,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29688,7 +30012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30152,7 +30476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30313,7 +30637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30474,7 +30798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30832,7 +31156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31611,7 +31935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31793,7 +32117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31996,7 +32320,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33029,7 +33353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34061,7 +34385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34386,7 +34710,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34603,7 +34927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34948,7 +35272,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35158,7 +35482,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35370,7 +35694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35541,7 +35865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35747,7 +36071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36135,7 +36459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36316,7 +36640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36516,7 +36840,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36690,7 +37014,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36980,7 +37304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37161,7 +37485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37306,7 +37630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37435,7 +37759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37661,7 +37985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38061,7 +38385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38358,7 +38682,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38476,7 +38800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38909,7 +39233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39086,7 +39410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39388,7 +39712,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39685,7 +40009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39881,7 +40205,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40095,7 +40419,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40419,7 +40743,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40711,7 +41035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41168,7 +41492,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41524,7 +41848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41751,7 +42075,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42030,7 +42354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42651,7 +42975,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -42998,7 +43322,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43104,7 +43428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43248,7 +43572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43647,7 +43971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43865,7 +44189,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44028,7 +44352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44322,7 +44646,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44500,7 +44824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44679,7 +45003,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45037,7 +45361,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45262,7 +45586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45517,7 +45841,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45776,7 +46100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45943,7 +46267,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46104,7 +46428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48827,7 +49151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49031,7 +49355,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49403,7 +49727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49719,7 +50043,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50308,7 +50632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50544,7 +50868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50558,6 +50882,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -50585,79 +50910,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -50675,14 +51014,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -50691,11 +51032,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -50706,7 +51050,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -50718,32 +51062,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -50764,40 +51122,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -50822,7 +51188,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -50842,16 +51208,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -50864,9 +51243,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -50884,18 +51262,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -52770,7 +53142,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53694,7 +54066,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53966,7 +54338,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54132,7 +54504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54328,7 +54700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54513,7 +54885,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54745,7 +55117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54919,7 +55291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55234,7 +55606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55520,7 +55892,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56153,7 +56525,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56432,7 +56804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56727,7 +57099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58542,7 +58914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -60484,7 +60856,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60656,7 +61028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61257,7 +61629,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61450,7 +61822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62384,7 +62756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62599,7 +62971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62784,7 +63156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62998,7 +63370,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63193,7 +63565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63743,7 +64115,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63963,7 +64335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65061,7 +65433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65270,7 +65642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65464,7 +65836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65661,7 +66033,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65898,7 +66270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70074,7 +70446,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70686,7 +71058,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72162,7 +72534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72533,7 +72905,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72918,7 +73290,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73114,7 +73486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74086,7 +74458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74265,7 +74637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74461,7 +74833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74584,7 +74956,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74749,7 +75121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75285,7 +75657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75536,7 +75908,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75775,7 +76147,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75955,7 +76327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76179,7 +76551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76321,7 +76693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76867,7 +77239,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77089,7 +77461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77418,7 +77790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77587,7 +77959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77774,7 +78146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77951,7 +78323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78095,7 +78467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78258,7 +78630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78410,7 +78782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78558,7 +78930,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78705,7 +79077,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78923,7 +79295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79077,7 +79449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79290,7 +79662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79587,7 +79959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80127,7 +80499,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80393,7 +80765,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80758,7 +81130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80891,7 +81263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81049,7 +81421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81211,7 +81583,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81525,7 +81897,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81726,7 +82098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81927,7 +82299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82088,7 +82460,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82228,7 +82600,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82553,7 +82925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82781,7 +83153,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83021,7 +83393,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83200,7 +83572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83342,7 +83714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83700,7 +84072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83881,7 +84253,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84177,7 +84549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84344,7 +84716,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84470,7 +84842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84624,7 +84996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85316,7 +85688,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85475,7 +85847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85680,7 +86052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85863,7 +86235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86087,7 +86459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86251,7 +86623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86464,7 +86836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86681,7 +87053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86834,7 +87206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87027,7 +87399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87216,7 +87588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87396,7 +87768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87519,7 +87891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87724,7 +88096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88013,7 +88385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88288,7 +88660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88744,7 +89116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89148,7 +89520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89452,7 +89824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89789,7 +90161,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89965,7 +90337,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -90902,7 +91274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98977,7 +99349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99168,7 +99540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99463,7 +99835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99590,7 +99962,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99891,7 +100263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100462,7 +100834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100621,7 +100993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101000,7 +101372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101182,7 +101554,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101529,7 +101901,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101916,7 +102288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102191,7 +102563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102449,7 +102821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102678,7 +103050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102922,7 +103294,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103159,7 +103531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103506,7 +103878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104413,7 +104785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104734,7 +105106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104960,7 +105332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -105427,7 +105799,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106161,7 +106533,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106337,7 +106709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106667,7 +107039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106988,7 +107360,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107208,7 +107580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107369,7 +107741,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -108138,7 +108510,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -109140,7 +109512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109831,7 +110203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109967,7 +110339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -110470,7 +110842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -111475,7 +111847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112386,7 +112758,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112802,25 +113174,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: projects.resourcemanager.cnrm.cloud.google.com + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com spec: - group: resourcemanager.cnrm.cloud.google.com + group: privilegedaccessmanager.cnrm.cloud.google.com names: categories: - gcp - kind: Project - plural: projects - shortNames: - - gcpproject - - gcpprojects - singular: project + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement preserveUnknownFields: false scope: Namespaced versions: @@ -112840,67 +113208,128 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: - oneOf: - - required: - - folderRef - - required: - - organizationRef - - not: - anyOf: - - required: - - folderRef - - required: - - organizationRef + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. properties: - billingAccountRef: - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. properties: - external: - description: 'Allowed value: The `name` field of a `BillingAccount` - resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array folderRef: - description: |- - The folder that this resource belongs to. Changing this forces the - resource to be migrated to the newly specified folder. Only one of - folderRef or organizationRef may be specified. + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112917,25 +113346,82 @@ spec: - external properties: external: - description: 'Allowed value: The `folderId` field of a `Folder` - resource.' + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. type: string type: object - name: - description: The display name of the project. + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. type: string organizationRef: - description: |- - The organization that this resource belongs to. Changing this - forces the resource to be migrated to the newly specified - organization. Only one of folderRef or organizationRef may be - specified. + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112952,29 +113438,63 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of an `Organization` - resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object resourceID: - description: Immutable. Optional. The projectId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - name + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig type: object status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -112998,54 +113518,71 @@ spec: type: string type: object type: array - number: - description: The numeric identifier of the project. + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitereservations.pubsublite.cnrm.cloud.google.com + name: projects.resourcemanager.cnrm.cloud.google.com spec: - group: pubsublite.cnrm.cloud.google.com + group: resourcemanager.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteReservation - plural: pubsublitereservations + kind: Project + plural: projects shortNames: - - gcppubsublitereservation - - gcppubsublitereservations - singular: pubsublitereservation + - gcpproject + - gcpprojects + singular: project preserveUnknownFields: false scope: Namespaced versions: @@ -113082,9 +113619,19 @@ spec: metadata: type: object spec: + oneOf: + - required: + - folderRef + - required: + - organizationRef + - not: + anyOf: + - required: + - folderRef + - required: + - organizationRef properties: - projectRef: - description: The project that this resource belongs to. + billingAccountRef: oneOf: - not: required: @@ -113101,7 +113648,8 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -113110,24 +113658,79 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - region: - description: The region of the pubsub lite reservation. + folderRef: + description: |- + The folder that this resource belongs to. Changing this forces the + resource to be migrated to the newly specified folder. Only one of + folderRef or organizationRef may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + name: + description: The display name of the project. type: string + organizationRef: + description: |- + The organization that this resource belongs to. Changing this + forces the resource to be migrated to the newly specified + organization. Only one of folderRef or organizationRef may be + specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of an `Organization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` + description: Immutable. Optional. The projectId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - throughputCapacity: - description: |- - The reserved throughput capacity. Every unit of throughput capacity is - equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed - messages. - type: integer required: - - projectRef - - region - - throughputCapacity + - name type: object status: properties: @@ -113157,6 +113760,9 @@ spec: type: string type: object type: array + number: + description: The numeric identifier of the project. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -113183,25 +113789,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com + name: pubsublitereservations.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteSubscription - plural: pubsublitesubscriptions + kind: PubSubLiteReservation + plural: pubsublitereservations shortNames: - - gcppubsublitesubscription - - gcppubsublitesubscriptions - singular: pubsublitesubscription + - gcppubsublitereservation + - gcppubsublitereservations + singular: pubsublitereservation preserveUnknownFields: false scope: Namespaced versions: @@ -113221,7 +113827,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -113239,17 +113845,6 @@ spec: type: object spec: properties: - deliveryConfig: - description: The settings for this subscription's message delivery. - properties: - deliveryRequirement: - description: 'When this subscription should send messages to subscribers - relative to messages persistence in storage. Possible values: - ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' - type: string - required: - - deliveryRequirement - type: object projectRef: description: The project that this resource belongs to. oneOf: @@ -113278,23 +113873,23 @@ spec: type: string type: object region: - description: The region of the pubsub lite topic. + description: The region of the pubsub lite reservation. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - topic: - description: Immutable. A reference to a Topic resource. - type: string - zone: - description: The zone of the pubsub lite topic. - type: string + throughputCapacity: + description: |- + The reserved throughput capacity. Every unit of throughput capacity is + equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed + messages. + type: integer required: - projectRef - - topic - - zone + - region + - throughputCapacity type: object status: properties: @@ -113350,25 +113945,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitetopics.pubsublite.cnrm.cloud.google.com + name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteTopic - plural: pubsublitetopics + kind: PubSubLiteSubscription + plural: pubsublitesubscriptions shortNames: - - gcppubsublitetopic - - gcppubsublitetopics - singular: pubsublitetopic + - gcppubsublitesubscription + - gcppubsublitesubscriptions + singular: pubsublitesubscription preserveUnknownFields: false scope: Namespaced versions: @@ -113406,30 +114001,16 @@ spec: type: object spec: properties: - partitionConfig: - description: The settings for this topic's partitions. + deliveryConfig: + description: The settings for this subscription's message delivery. properties: - capacity: - description: The capacity configuration. - properties: - publishMibPerSec: - description: Subscribe throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - subscribeMibPerSec: - description: Publish throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - required: - - publishMibPerSec - - subscribeMibPerSec - type: object - count: - description: The number of partitions in the topic. Must be at - least 1. - type: integer + deliveryRequirement: + description: 'When this subscription should send messages to subscribers + relative to messages persistence in storage. Possible values: + ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' + type: string required: - - count + - deliveryRequirement type: object projectRef: description: The project that this resource belongs to. @@ -113461,43 +114042,20 @@ spec: region: description: The region of the pubsub lite topic. type: string - reservationConfig: - description: The settings for this topic's Reservation usage. - properties: - throughputReservation: - description: The Reservation to use for this topic's throughput - capacity. - type: string - type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - retentionConfig: - description: The settings for a topic's message retention. - properties: - perPartitionBytes: - description: |- - The provisioned storage, in bytes, per partition. If the number of bytes stored - in any of the topic's partitions grows beyond this value, older messages will be - dropped to make room for newer ones, regardless of the value of period. - type: string - period: - description: |- - How long a published message is retained. If unset, messages will be retained as - long as the bytes retained for each partition is below perPartitionBytes. A - duration in seconds with up to nine fractional digits, terminated by 's'. - Example: "3.5s". - type: string - required: - - perPartitionBytes - type: object + topic: + description: Immutable. A reference to a Topic resource. + type: string zone: description: The zone of the pubsub lite topic. type: string required: - projectRef + - topic - zone type: object status: @@ -113554,25 +114112,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsubschemas.pubsub.cnrm.cloud.google.com + name: pubsublitetopics.pubsublite.cnrm.cloud.google.com spec: - group: pubsub.cnrm.cloud.google.com + group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubSchema - plural: pubsubschemas + kind: PubSubLiteTopic + plural: pubsublitetopics shortNames: - - gcppubsubschema - - gcppubsubschemas - singular: pubsubschema + - gcppubsublitetopic + - gcppubsublitetopics + singular: pubsublitetopic preserveUnknownFields: false scope: Namespaced versions: @@ -113592,7 +114150,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: properties: @@ -113610,12 +114168,216 @@ spec: type: object spec: properties: - definition: - description: |- - The definition of the schema. - This should contain a string representing the full definition of the schema - that is a valid schema definition of the type specified in type. - type: string + partitionConfig: + description: The settings for this topic's partitions. + properties: + capacity: + description: The capacity configuration. + properties: + publishMibPerSec: + description: Subscribe throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + subscribeMibPerSec: + description: Publish throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + required: + - publishMibPerSec + - subscribeMibPerSec + type: object + count: + description: The number of partitions in the topic. Must be at + least 1. + type: integer + required: + - count + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The region of the pubsub lite topic. + type: string + reservationConfig: + description: The settings for this topic's Reservation usage. + properties: + throughputReservation: + description: The Reservation to use for this topic's throughput + capacity. + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionConfig: + description: The settings for a topic's message retention. + properties: + perPartitionBytes: + description: |- + The provisioned storage, in bytes, per partition. If the number of bytes stored + in any of the topic's partitions grows beyond this value, older messages will be + dropped to make room for newer ones, regardless of the value of period. + type: string + period: + description: |- + How long a published message is retained. If unset, messages will be retained as + long as the bytes retained for each partition is below perPartitionBytes. A + duration in seconds with up to nine fractional digits, terminated by 's'. + Example: "3.5s". + type: string + required: + - perPartitionBytes + type: object + zone: + description: The zone of the pubsub lite topic. + type: string + required: + - projectRef + - zone + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: pubsubschemas.pubsub.cnrm.cloud.google.com +spec: + group: pubsub.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PubSubSchema + plural: pubsubschemas + shortNames: + - gcppubsubschema + - gcppubsubschemas + singular: pubsubschema + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + definition: + description: |- + The definition of the schema. + This should contain a string representing the full definition of the schema + that is a valid schema definition of the type specified in type. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -113709,7 +114471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114217,7 +114979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114434,7 +115196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -114688,10 +115450,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -115042,6 +115805,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} @@ -115050,7 +116152,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115568,7 +116670,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115746,7 +116848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -116027,7 +117129,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117072,7 +118174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118202,7 +119304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118216,6 +119318,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -118243,65 +119346,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. - - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Optional. Custom metadata about the secret. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - The total size of annotation keys and values must be less than 16KiB. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118318,15 +119440,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -118338,20 +119459,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118368,24 +119513,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -118396,37 +119541,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -118443,15 +119601,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -118459,32 +119617,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -118508,13 +119666,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -118522,27 +119680,24 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118758,7 +119913,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118963,7 +120118,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119126,7 +120281,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119346,7 +120501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119503,7 +120658,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119655,7 +120810,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119802,7 +120957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119980,7 +121135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120121,7 +121276,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120303,7 +121458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120502,7 +121657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120711,7 +121866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120851,7 +122006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121022,7 +122177,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121843,7 +122998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122019,7 +123174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122260,7 +123415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122430,7 +123585,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122837,7 +123992,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123023,7 +124178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123191,7 +124346,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123394,7 +124549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123556,7 +124711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124194,7 +125349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124377,7 +125532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124554,7 +125709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124719,7 +125874,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124893,7 +126048,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125113,7 +126268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125500,7 +126655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125947,7 +127102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126092,7 +127247,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126328,7 +127483,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126543,7 +127698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126731,7 +127886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127241,7 +128396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127423,7 +128578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127613,7 +128768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127892,7 +129047,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -128084,25 +129239,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com + name: workstationclusters.workstations.cnrm.cloud.google.com spec: group: workstations.cnrm.cloud.google.com names: categories: - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster preserveUnknownFields: false scope: Namespaced versions: @@ -128125,68 +129276,135 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster properties: annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array displayName: - description: Human-readable name for this resource. + description: Optional. Human-readable name for this workstation cluster. type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". + description: The location of the cluster. type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object privateClusterConfig: - description: Configuration for private cluster. + description: Optional. Configuration for private workstation cluster. properties: allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. items: - type: string + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string enablePrivateEndpoint: description: Immutable. Whether Workstations endpoint is private. type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint type: object projectRef: - description: The project that this resource belongs to. + description: Immutable. The Project that this resource belongs to. oneOf: - not: required: @@ -128203,36 +129421,73 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object required: - - location - - network + - networkRef - projectRef - - subnetwork + - subnetworkRef type: object status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -128256,21 +129511,9 @@ spec: type: string type: object type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -128278,41 +129521,84 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/install-bundles/install-bundle-namespaced/per-namespace-components.yaml b/install-bundles/install-bundle-namespaced/per-namespace-components.yaml index bf9822c11d..52980de6d0 100644 --- a/install-bundles/install-bundle-namespaced/per-namespace-components.yaml +++ b/install-bundles/install-bundle-namespaced/per-namespace-components.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 iam.gke.io/gcp-service-account: cnrm-system-${NAMESPACE?}@${PROJECT_ID?}.iam.gserviceaccount.com labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -28,7 +28,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -47,7 +47,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -66,7 +66,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -85,7 +85,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} cnrm.cloud.google.com/system: "true" @@ -103,7 +103,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -127,7 +127,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -144,7 +144,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -156,7 +156,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:826b049 + image: gcr.io/cnrm-eap/controller:7a86865 imagePullPolicy: Always name: manager ports: diff --git a/install-bundles/install-bundle-workload-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-workload-identity/0-cnrm-system.yaml index ce5bc9fbca..49b15fdf3c 100644 --- a/install-bundles/install-bundle-workload-identity/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-workload-identity/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-system @@ -25,7 +25,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 iam.gke.io/gcp-service-account: cnrm-system@${PROJECT_ID?}.iam.gserviceaccount.com labels: cnrm.cloud.google.com/system: "true" @@ -36,7 +36,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -46,7 +46,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-resource-stats-recorder @@ -56,7 +56,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -66,7 +66,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -87,7 +87,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -108,7 +108,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1016,6 +1016,18 @@ rules: - update - patch - delete +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -1285,7 +1297,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1335,7 +1347,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1393,7 +1405,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1418,7 +1430,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1448,7 +1460,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2055,6 +2067,14 @@ rules: - get - list - watch +- apiGroups: + - privilegedaccessmanager.cnrm.cloud.google.com + resources: + - '*' + verbs: + - get + - list + - watch - apiGroups: - pubsub.cnrm.cloud.google.com resources: @@ -2236,7 +2256,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2299,7 +2319,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2317,7 +2337,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2335,7 +2355,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2358,7 +2378,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2375,7 +2395,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2392,7 +2412,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2409,7 +2429,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2426,7 +2446,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2443,7 +2463,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2460,7 +2480,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2482,7 +2502,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2503,7 +2523,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2521,7 +2541,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2534,8 +2554,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.123.1 - image: gcr.io/cnrm-eap/recorder:826b049 + value: 1.124.0 + image: gcr.io/cnrm-eap/recorder:7a86865 imagePullPolicy: Always name: recorder ports: @@ -2569,7 +2589,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2584,7 +2604,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2599,7 +2619,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:826b049 + image: gcr.io/cnrm-eap/webhook:7a86865 imagePullPolicy: Always name: webhook ports: @@ -2629,7 +2649,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2644,7 +2664,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2654,7 +2674,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:826b049 + image: gcr.io/cnrm-eap/controller:7a86865 imagePullPolicy: Always name: manager ports: @@ -2684,7 +2704,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2699,7 +2719,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2707,7 +2727,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:826b049 + image: gcr.io/cnrm-eap/deletiondefender:7a86865 imagePullPolicy: Always name: deletiondefender ports: @@ -2738,7 +2758,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-workload-identity/crds.yaml b/install-bundles/install-bundle-workload-identity/crds.yaml index fadc9a3100..170475e374 100644 --- a/install-bundles/install-bundle-workload-identity/crds.yaml +++ b/install-bundles/install-bundle-workload-identity/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1262,7 +1262,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2456,7 +2456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2895,7 +2895,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4366,7 +4366,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4559,6 +4559,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4627,6 +4630,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4826,6 +4837,9 @@ spec: type: string type: object type: array + enableOutboundPublicIp: + description: Enabling outbound public ip for the instance. + type: boolean enablePublicIp: description: Enabling public ip for the instance. If a user wishes to disable this, please also clear the list of the authorized @@ -4894,6 +4908,14 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + outboundPublicIpAddresses: + description: |- + The outbound public IP addresses for the instance. This is available ONLY when + networkConfig.enableOutboundPublicIp is set to true. These IP addresses are used + for outbound connections. + items: + type: string + type: array publicIpAddress: description: The public IP addresses for the Instance. This is available ONLY when networkConfig.enablePublicIp is set to true. This is the @@ -4933,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5129,7 +5151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5403,7 +5425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5562,7 +5584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5726,7 +5748,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5899,7 +5921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6043,7 +6065,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6173,7 +6195,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6301,7 +6323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6476,7 +6498,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6606,7 +6628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6782,7 +6804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6911,7 +6933,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7205,7 +7227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7340,7 +7362,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7592,7 +7614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7767,7 +7789,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7900,7 +7922,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8601,7 +8623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8751,7 +8773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9202,7 +9224,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9569,7 +9591,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9771,7 +9793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9942,7 +9964,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10122,13 +10144,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com spec: group: bigqueryanalyticshub.cnrm.cloud.google.com @@ -10136,10 +10157,8 @@ spec: categories: - gcp kind: BigQueryAnalyticsHubDataExchange + listKind: BigQueryAnalyticsHubDataExchangeList plural: bigqueryanalyticshubdataexchanges - shortNames: - - gcpbigqueryanalyticshubdataexchange - - gcpbigqueryanalyticshubdataexchanges singular: bigqueryanalyticshubdataexchange preserveUnknownFields: false scope: Namespaced @@ -10163,41 +10182,54 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: BigQueryAnalyticsHubDataExchange is the Schema for the BigQueryAnalyticsHubDataExchange + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: BigQueryAnalyticsHubDataExchangeSpec defines the desired + state of BigQueryAnalyticsHubDataExchange properties: description: - description: Description of the data exchange. + description: 'Optional. Description of the data exchange. The description + must not contain Unicode non-characters as well as C0 and C1 control + codes except tabs (HT), new lines (LF), carriage returns (CR), and + page breaks (FF). Default value is an empty string. Max length: + 2000 bytes.' + type: string + discoveryType: + description: Optional. Type of discovery on the discovery page for + all the listings under this exchange. Updating this field also updates + (overwrites) the discovery_type field for all the listings under + this exchange. type: string displayName: - description: Human-readable display name of the data exchange. The - display name must contain only Unicode letters, numbers (0-9), underscores - (_), dashes (-), spaces ( ), and must not start or end with spaces. + description: 'Required. Human-readable display name of the data exchange. + The display name must contain only Unicode letters, numbers (0-9), + underscores (_), dashes (-), spaces ( ), ampersands (&) and must + not start or end with spaces. Default value is an empty string. + Max length: 63 bytes.' type: string documentation: - description: Documentation describing the data exchange. - type: string - icon: - description: Base64 encoded image representing the data exchange. + description: Optional. Documentation describing the data exchange. type: string location: description: Immutable. The name of the location this data exchange. type: string primaryContact: - description: Email or URL of the primary point of contact of the data - exchange. + description: 'Optional. Email or URL of the primary point of contact + of the data exchange. Max Length: 1000 bytes.' type: string projectRef: description: The project that this resource belongs to. @@ -10217,30 +10249,38 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The dataExchangeId of the resource. - Used for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The BigQueryAnalyticsHubDataExchange name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - displayName - location - projectRef type: object status: + description: BigQueryAnalyticsHubDataExchangeStatus defines the config + connector machine state of BigQueryAnalyticsHubDataExchange properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -10264,13 +10304,9 @@ spec: type: string type: object type: array - listingCount: - description: Number of listings contained in the data exchange. - type: integer - name: - description: |- - The resource name of the data exchange, for example: - "projects/myproject/locations/US/dataExchanges/123". + externalRef: + description: A unique specifier for the BigQueryAnalyticsHubDataExchange + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -10278,7 +10314,17 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + listingCount: + description: Number of listings contained in the data exchange. + format: int64 + type: integer + type: object type: object required: - spec @@ -10287,18 +10333,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10525,7 +10565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10584,9 +10624,161 @@ spec: description: BigQueryConnectionConnectionSpec defines the desired state to connect BigQuery to external resources properties: + aws: + description: Amazon Web Services (AWS) properties. + properties: + accessRole: + description: Authentication using Google owned service account + to assume into customer's AWS IAM Role. + properties: + iamRoleID: + description: The user’s AWS IAM Role that trusts the Google-owned + AWS IAM user Connection. + type: string + type: object + type: object + azure: + description: Azure properties. + properties: + customerTenantID: + description: The id of customer's directory that host the data. + type: string + federatedApplicationClientID: + description: The client ID of the user's Azure Active Directory + Application used for a federated connection. + type: string + required: + - customerTenantID + type: object cloudResource: description: Use Cloud Resource properties. type: object + cloudSpanner: + description: Cloud Spanner properties. + properties: + databaseRef: + description: Reference to a spanner database ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The Spanner Database selfLink, when not managed + by Config Connector. + type: string + name: + description: The `name` field of a `SpannerDatabase` resource. + type: string + namespace: + description: The `namespace` field of a `SpannerDatabase` + resource. + type: string + type: object + databaseRole: + description: |- + Optional. Cloud Spanner database role for fine-grained access control. + The Cloud Spanner admin should have provisioned the database role with + appropriate permissions, such as `SELECT` and `INSERT`. Other users should + only use roles provided by their Cloud Spanner admins. + + For more details, see [About fine-grained access control] + (https://cloud.google.com/spanner/docs/fgac-about). + + REQUIRES: The database role name must start with a letter, and can only + contain letters, numbers, and underscores. + type: string + maxParallelism: + description: |- + Allows setting max parallelism per query when executing on Spanner + independent compute resources. If unspecified, default values of + parallelism are chosen that are dependent on the Cloud Spanner instance + configuration. + + REQUIRES: `use_parallelism` must be set. + REQUIRES: Either `use_data_boost` or `use_serverless_analytics` must be + set. + format: int32 + type: integer + useDataBoost: + description: |- + If set, the request will be executed via Spanner independent compute + resources. + REQUIRES: `use_parallelism` must be set. + + NOTE: `use_serverless_analytics` will be deprecated. Prefer + `use_data_boost` over `use_serverless_analytics`. + type: boolean + useParallelism: + description: If parallelism should be used when reading from Cloud + Spanner + type: boolean + useServerlessAnalytics: + description: 'If the serverless analytics service should be used + to read data from Cloud Spanner. Note: `use_parallelism` must + be set when using serverless analytics.' + type: boolean + required: + - databaseRef + type: object + cloudSql: + description: Cloud SQL properties. + properties: + credential: + description: Cloud SQL credential. + properties: + password: + description: The password for the credential. + type: string + username: + description: The username for the credential. + type: string + type: object + database: + description: Database name. + type: string + instanceRef: + description: Reference to the Cloud SQL instance ID. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The SQLInstance selfLink, when not managed by + Config Connector. + type: string + name: + description: The `name` field of a `SQLInstance` resource. + type: string + namespace: + description: The `namespace` field of a `SQLInstance` resource. + type: string + type: object + type: + description: Type of the Cloud SQL database. + type: string + type: object description: description: User provided description. type: string @@ -10637,6 +10829,70 @@ spec: a new Connection and store the UUID in `status.serviceGeneratedID` field. type: string + spark: + description: Spark properties. + properties: + metastoreService: + description: Optional. Dataproc Metastore Service configuration + for the connection. + properties: + metastoreServiceRef: + description: |- + Optional. Resource name of an existing Dataproc Metastore service. + + Example: + + * `projects/[project_id]/locations/[region]/services/[service_id]` + properties: + external: + description: The self-link of an existing Dataproc Metastore + service , when not managed by Config Connector. + type: string + required: + - external + type: object + type: object + sparkHistoryServer: + description: Optional. Spark History Server configuration for + the connection. + properties: + dataprocClusterRef: + description: |- + Optional. Resource name of an existing Dataproc Cluster to act as a Spark + History Server for the connection. + + Example: + + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The self-link of an existing Dataproc Cluster + to act as a Spark History Server for the connection + , when not managed by Config Connector. + type: string + name: + description: The `name` field of a Dataproc Cluster. + type: string + namespace: + description: The `namespace` field of a Dataproc Cluster. + type: string + type: object + type: object + type: object required: - location - projectRef @@ -10687,11 +10943,43 @@ spec: description: ObservedState is the state of the resource as most recently observed in GCP. properties: + aws: + properties: + accessRole: + properties: + identity: + description: A unique Google-owned and Google-generated + identity for the Connection. This identity will be used + to access the user's AWS IAM Role. + type: string + type: object + type: object + azure: + properties: + application: + description: The name of the Azure Active Directory Application. + type: string + clientID: + description: The client id of the Azure Active Directory Application. + type: string + identity: + description: A unique Google-owned and Google-generated identity + for the Connection. This identity will be used to access + the user's Azure Active Directory Application. + type: string + objectID: + description: The object id of the Azure Active Directory Application. + type: string + redirectUri: + description: The URL user will be redirected to after granting + consent during connection setup. + type: string + type: object cloudResource: properties: serviceAccountID: - description: |- - Output only. The account ID of the service created for the purpose of this + description: |2- + The account ID of the service created for the purpose of this connection. The service account does not have any permissions associated with it @@ -10704,6 +10992,17 @@ spec: @gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com type: string type: object + cloudSql: + properties: + serviceAccountID: + description: |- + The account ID of the service used for the purpose of this connection. + + When the connection is used in the context of an operation in + BigQuery, this service account will serve as the identity being used for + connecting to the CloudSQL instance specified in this connection. + type: string + type: object description: description: The description for the connection. type: string @@ -10714,6 +11013,23 @@ spec: description: Output only. True, if credential is configured for this connection. type: boolean + spark: + properties: + serviceAccountID: + description: |2- + The account ID of the service created for the purpose of this + connection. + + The service account does not have any permissions associated with it when + it is created. After creation, customers delegate permissions to the + service account. When the connection is used in the context of a stored + procedure for Apache Spark in BigQuery, the service account is used to + connect to the desired resources in Google Cloud. + + The account ID is in the form of: + bqcx--@gcp-sa-bigquery-consp.iam.gserviceaccount.com + type: string + type: object type: object type: object type: object @@ -10726,7 +11042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10900,7 +11216,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11158,7 +11474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11570,7 +11886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11982,7 +12298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12838,7 +13154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13025,7 +13341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13215,7 +13531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13477,7 +13793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14062,7 +14378,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14250,7 +14566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14471,7 +14787,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14703,7 +15019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14876,7 +15192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15335,7 +15651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15603,7 +15919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16028,7 +16344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16469,7 +16785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16822,7 +17138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17643,13 +17959,12 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com spec: group: certificatemanager.cnrm.cloud.google.com @@ -17874,6 +18189,11 @@ spec: x-kubernetes-validations: - message: Domain field is immutable rule: self == oldSelf + location: + description: Immutable. Optional. Location represents the geographical + location of the DnsAuthorization. If not specified, "global" is + used. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -17955,17 +18275,22 @@ spec: items: properties: data: - description: Data of the DNS Resource Record. + description: Output only. Data of the DNS Resource Record. type: string name: - description: Fully qualified name of the DNS Resource Record. - E.g. '_acme-challenge.example.com'. + description: Output only. Fully qualified name of the DNS Resource + Record. e.g. `_acme-challenge.example.com` type: string type: - description: Type of the DNS Resource Record. + description: Output only. Type of the DNS Resource Record. Currently + always set to "CNAME". type: string type: object type: array + externalRef: + description: A unique specifier for the CertificateManagerDNSAuthorization + resource in GCP. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -17987,7 +18312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18226,7 +18551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18457,7 +18782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18687,7 +19012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20195,7 +20520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20656,7 +20981,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21130,7 +21455,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -21562,7 +21887,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21760,7 +22085,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22027,7 +22352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22422,7 +22747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22601,7 +22926,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22863,7 +23188,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23401,7 +23726,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23672,7 +23997,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23943,7 +24268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24398,7 +24723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24668,7 +24993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24882,7 +25207,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26161,7 +26486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26375,7 +26700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26552,7 +26877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27316,7 +27641,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27467,7 +27792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27687,7 +28012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27879,7 +28204,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27893,6 +28218,7 @@ spec: categories: - gcp kind: ComputeFirewallPolicyRule + listKind: ComputeFirewallPolicyRuleList plural: computefirewallpolicyrules shortNames: - gcpcomputefirewallpolicyrule @@ -27920,16 +28246,17 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ComputeFirewallPolicyRule is the Schema for the compute API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object @@ -27976,16 +28303,15 @@ spec: - external properties: external: - description: |- - The firewall policy of the resource. - - Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`). + description: A reference to an externally managed ComputeFirewallPolicy + resource. Should be in the format `locations/global/firewallPolicies/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeFirewall olicy ` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeFirewallPolicy + ` resource. type: string type: object match: @@ -28111,14 +28437,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` - resource.' + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `ComputeNetwork` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `ComputeNetwork` resource. type: string type: object type: array @@ -28140,8 +28466,7 @@ spec: - external properties: external: - description: 'Allowed value: The Google Cloud resource name - of an `IAMServiceAccount` resource (format: `projects/{{project}}/serviceAccounts/{{name}}@{{project}}.iam.gserviceaccount.com`).' + description: The `email` field of an `IAMServiceAccount` resource. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28161,8 +28486,8 @@ spec: status: properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -28186,6 +28511,10 @@ spec: type: string type: object type: array + externalRef: + description: A unique Config Connector specifier for the resource + in GCP. + type: string kind: description: Type of the resource. Always `compute#firewallPolicyRule` for firewall policy rules @@ -28196,6 +28525,7 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer ruleTupleCount: description: Calculation of the complexity of a single firewall policy @@ -28203,25 +28533,17 @@ spec: format: int64 type: integer type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28599,7 +28921,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29070,6 +29392,8 @@ spec: For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets are valid. properties: + googleAPIsBundle: + type: string serviceAttachmentRef: oneOf: - not: @@ -29368,7 +29692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29530,7 +29854,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29688,7 +30012,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30152,7 +30476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30313,7 +30637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30474,7 +30798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30832,7 +31156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31611,7 +31935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31793,7 +32117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31996,7 +32320,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33029,7 +33353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34061,7 +34385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34386,7 +34710,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34603,7 +34927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34948,7 +35272,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35158,7 +35482,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35370,7 +35694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35541,7 +35865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35747,7 +36071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36135,7 +36459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36316,7 +36640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36516,7 +36840,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36690,7 +37014,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36980,7 +37304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37161,7 +37485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37306,7 +37630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37435,7 +37759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37661,7 +37985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38061,7 +38385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38358,7 +38682,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38476,7 +38800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38909,7 +39233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39086,7 +39410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39388,7 +39712,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39685,7 +40009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39881,7 +40205,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40095,7 +40419,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40419,7 +40743,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40711,7 +41035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41168,7 +41492,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41524,7 +41848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41751,7 +42075,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42030,7 +42354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -42651,7 +42975,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -42998,7 +43322,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43104,7 +43428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43248,7 +43572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43647,7 +43971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43865,7 +44189,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44028,7 +44352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44322,7 +44646,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44500,7 +44824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44679,7 +45003,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45037,7 +45361,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45262,7 +45586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45517,7 +45841,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45776,7 +46100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45943,7 +46267,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46104,7 +46428,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48827,7 +49151,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49031,7 +49355,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49403,7 +49727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49719,7 +50043,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50308,7 +50632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50544,7 +50868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50558,6 +50882,7 @@ spec: categories: - gcp kind: ContainerAttachedCluster + listKind: ContainerAttachedClusterList plural: containerattachedclusters shortNames: - gcpcontainerattachedcluster @@ -50585,79 +50910,93 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: ContainerAttachedCluster is the Schema for the ContainerAttachedCluster + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: ContainerAttachedClusterSpec defines the desired state of + ContainerAttachedCluster properties: annotations: additionalProperties: type: string description: |- - Optional. Annotations on the cluster. This field has the same - restrictions as Kubernetes annotations. The total size of all keys and - values combined is limited to 256k. Key can have 2 segments: prefix (optional) - and name (required), separated by a slash (/). Prefix must be a DNS subdomain. - Name must be 63 characters or less, begin and end with alphanumerics, - with dashes (-), underscores (_), dots (.), and alphanumerics between. + Optional. Annotations on the cluster. + + This field has the same restrictions as Kubernetes annotations. + The total size of all keys and values combined is limited to 256k. + Key can have 2 segments: prefix (optional) and name (required), + separated by a slash (/). + Prefix must be a DNS subdomain. + Name must be 63 characters or less, begin and end with alphanumerics, + with dashes (-), underscores (_), dots (.), and alphanumerics between. type: object authorization: - description: Configuration related to the cluster RBAC settings. + description: Optional. Configuration related to the cluster RBAC settings. properties: adminUsers: description: |- - Users that can perform operations as a cluster admin. A managed - ClusterRoleBinding will be created to grant the 'cluster-admin' ClusterRole - to the users. Up to ten admin users can be provided. + Optional. Users that can perform operations as a cluster admin. A managed + ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole + to the users. Up to ten admin users can be provided. - For more info on RBAC, see - https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. + For more info on RBAC, see + https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles items: type: string type: array type: object binaryAuthorization: - description: Binary Authorization configuration. + description: Optional. Binary Authorization configuration for this + cluster. properties: evaluationMode: - description: 'Configure Binary Authorization evaluation mode. - Possible values: ["DISABLED", "PROJECT_SINGLETON_POLICY_ENFORCE"].' + description: 'Mode of operation for binauthz policy evaluation. + If unspecified, defaults to DISABLED. Possible values: ["DISABLED", + "PROJECT_SINGLETON_POLICY_ENFORCE"].' type: string type: object deletionPolicy: - description: Policy to determine what flags to send on delete. + description: Optional. Policy to determine what flags to send on delete. type: string description: - description: |- - A human readable description of this attached cluster. Cannot be longer - than 255 UTF-8 encoded bytes. + description: Optional. A human readable description of this Attached + cluster. Cannot be longer than 255 UTF-8 encoded bytes. type: string distribution: description: |- - Immutable. The Kubernetes distribution of the underlying attached cluster. Supported values: - "eks", "aks". + Immutable. The Kubernetes distribution of the underlying attached cluster. + + Supported values: ["eks", "aks", "generic"]. type: string + x-kubernetes-validations: + - message: Distribution field is immutable + rule: self == oldSelf fleet: - description: Fleet configuration. + description: Required. Fleet configuration. properties: membership: description: |- - The name of the managed Hub Membership resource associated to this - cluster. Membership names are formatted as - projects//locations/global/membership/. + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. type: string projectRef: - description: The number of the Fleet host project where this cluster + description: The id of the Fleet host project where this cluster will be registered. oneOf: - not: @@ -50675,14 +51014,16 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{value}}`, - where {{value}} is the `number` field of a `Project` resource.' + description: 'The project of the fleet. Allowed value: The + Google Cloud resource name of a `Project` resource (format: + `projects/{{name}}`).' type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: 'Name of the project resource. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: 'Namespace of the project resource. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object required: @@ -50691,11 +51032,14 @@ spec: location: description: Immutable. The location for the resource. type: string + x-kubernetes-validations: + - message: Location field is immutable + rule: self == oldSelf loggingConfig: - description: Logging configuration. + description: Optional. Logging configuration for this cluster. properties: componentConfig: - description: The configuration of the logging components. + description: The configuration of the logging components; properties: enableComponents: description: 'The components to be enabled. Possible values: @@ -50706,7 +51050,7 @@ spec: type: object type: object monitoringConfig: - description: Monitoring configuration. + description: Optional. Monitoring configuration for this cluster. properties: managedPrometheusConfig: description: Enable Google Cloud Managed Service for Prometheus @@ -50718,32 +51062,46 @@ spec: type: object type: object oidcConfig: - description: |- - OIDC discovery information of the target cluster. - - Kubernetes Service Account (KSA) tokens are JWT tokens signed by the cluster - API server. This fields indicates how GCP services - validate KSA tokens in order to allow system workloads (such as GKE Connect - and telemetry agents) to authenticate back to GCP. - - Both clusters with public and private issuer URLs are supported. - Clusters with public issuers only need to specify the 'issuer_url' field - while clusters with private issuers need to provide both - 'issuer_url' and 'jwks'. + description: "Required. OpenID Connect (OIDC) discovery information + of the target cluster.\n\nKubernetes Service Account (KSA) tokens + are JWT tokens signed by the cluster\nAPI server. This field indicates + how GCP services\tvalidate KSA tokens in order\nto allow system + workloads (such as GKE Connect and telemetry agents) to\nauthenticate + back to GCP.\n\nBoth clusters with public and private issuer URLs + are supported.\nClusters with public issuers only need to specify + the 'issuerUrl' field\nwhile clusters with private issuers need + to provide both 'issuerUrl' and 'jwks'." properties: issuerUrl: - description: Immutable. A JSON Web Token (JWT) issuer URI. 'issuer' - must start with 'https://'. + description: Immutable. A JSON Web Token (JWT) issuer URI. `issuer` + must start with `https://`. type: string + x-kubernetes-validations: + - message: IssuerURL field is immutable + rule: self == oldSelf jwks: - description: Immutable. OIDC verification keys in JWKS format - (RFC 7517). + description: |- + Immutable, Optional. OIDC verification keys in JWKS format (RFC 7517). + It contains a list of OIDC verification keys that can be used to verify + OIDC JWTs. + + This field is required for cluster that doesn't have a publicly available + discovery endpoint. When provided, it will be directly used + to verify the OIDC JWT asserted by the IDP. + format: byte type: string + x-kubernetes-validations: + - message: Jwks field is immutable + rule: self == oldSelf required: - issuerUrl type: object + x-kubernetes-validations: + - message: OidcConfig field is immutable + rule: self == oldSelf platformVersion: - description: The platform version for the cluster (e.g. '1.23.0-gke.1'). + description: Required. The platform version for the cluster (e.g. + `1.30.0-gke.1`). type: string projectRef: description: The ID of the project in which the resource belongs. @@ -50764,40 +51122,48 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable, Optional. The ContainerAttachedCluster name. + If not given, the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - distribution - fleet - location - oidcConfig - platformVersion - - projectRef type: object status: + description: ContainerAttachedClusterStatus defines the config connector + machine state of ContainerAttachedCluster properties: clusterRegion: description: |- - Output only. The region where this cluster runs. + The region where this cluster runs. - For EKS clusters, this is an AWS region. For AKS clusters, - this is an Azure region. + For EKS clusters, this is an AWS region. For AKS clusters, + this is an Azure region. type: string conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -50822,7 +51188,7 @@ spec: type: object type: array createTime: - description: Output only. The time at which this cluster was created. + description: The time at which this cluster was registered. type: string errors: description: A set of errors found in the cluster. @@ -50842,16 +51208,29 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + fleetMembership: + description: |- + Output only. The name of the managed Hub Membership resource associated to + this cluster. + + Membership names are formatted as + `projects//locations/global/membership/`. + This field mirrors the Spec.Fleet.Membership field. + type: string + type: object reconciling: description: If set, there are currently changes in flight to the cluster. type: boolean state: - description: |- - The current state of the cluster. Possible values: - STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, - DEGRADED. + description: "The current state of the cluster. Possible values:\tSTATE_UNSPECIFIED, + PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR,\tDEGRADED." type: string uid: description: A globally unique identifier for the cluster. @@ -50864,9 +51243,8 @@ spec: items: properties: identityProvider: - description: |- - The ID of the OIDC Identity Provider (IdP) associated to - the Workload Identity Pool. + description: The ID of the OIDC Identity Provider (IdP) associated + to the Workload Identity Pool. type: string issuerUri: description: The OIDC issuer URL for this cluster. @@ -50884,18 +51262,12 @@ spec: storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -52770,7 +53142,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53694,7 +54066,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53966,7 +54338,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54132,7 +54504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54328,7 +54700,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54513,7 +54885,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54745,7 +55117,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54919,7 +55291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55234,7 +55606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55520,7 +55892,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56153,7 +56525,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56432,7 +56804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56727,7 +57099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58542,7 +58914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -60484,7 +60856,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60656,7 +61028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61257,7 +61629,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61450,7 +61822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62384,7 +62756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62599,7 +62971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62784,7 +63156,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -62998,7 +63370,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63193,7 +63565,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63743,7 +64115,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -63963,7 +64335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65061,7 +65433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65270,7 +65642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65464,7 +65836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65661,7 +66033,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -65898,7 +66270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70074,7 +70446,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70686,7 +71058,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72162,7 +72534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -72533,7 +72905,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72918,7 +73290,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73114,7 +73486,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74086,7 +74458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74265,7 +74637,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74461,7 +74833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74584,7 +74956,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -74749,7 +75121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75285,7 +75657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75536,7 +75908,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75775,7 +76147,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -75955,7 +76327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76179,7 +76551,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76321,7 +76693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76867,7 +77239,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77089,7 +77461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77418,7 +77790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77587,7 +77959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77774,7 +78146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77951,7 +78323,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78095,7 +78467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78258,7 +78630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78410,7 +78782,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78558,7 +78930,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78705,7 +79077,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78923,7 +79295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79077,7 +79449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79290,7 +79662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79587,7 +79959,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80127,7 +80499,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80393,7 +80765,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80758,7 +81130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80891,7 +81263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81049,7 +81421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81211,7 +81583,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81525,7 +81897,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81726,7 +82098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81927,7 +82299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82088,7 +82460,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82228,7 +82600,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82553,7 +82925,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -82781,7 +83153,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83021,7 +83393,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83200,7 +83572,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -83342,7 +83714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83700,7 +84072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -83881,7 +84253,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84177,7 +84549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84344,7 +84716,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84470,7 +84842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -84624,7 +84996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85316,7 +85688,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85475,7 +85847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -85680,7 +86052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -85863,7 +86235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86087,7 +86459,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86251,7 +86623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -86464,7 +86836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86681,7 +87053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -86834,7 +87206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87027,7 +87399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87216,7 +87588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87396,7 +87768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87519,7 +87891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -87724,7 +88096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88013,7 +88385,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88288,7 +88660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88744,7 +89116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89148,7 +89520,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89452,7 +89824,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89789,7 +90161,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89965,7 +90337,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -90902,7 +91274,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98977,7 +99349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99168,7 +99540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99463,7 +99835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99590,7 +99962,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99891,7 +100263,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100462,7 +100834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100621,7 +100993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101000,7 +101372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101182,7 +101554,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101529,7 +101901,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101916,7 +102288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102191,7 +102563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102449,7 +102821,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102678,7 +103050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -102922,7 +103294,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103159,7 +103531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103506,7 +103878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104413,7 +104785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104734,7 +105106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -104960,7 +105332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -105427,7 +105799,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106161,7 +106533,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106337,7 +106709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106667,7 +107039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -106988,7 +107360,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107208,7 +107580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107369,7 +107741,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -108138,7 +108510,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -109140,7 +109512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109831,7 +110203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109967,7 +110339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -110470,7 +110842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -111475,7 +111847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112386,7 +112758,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -112802,25 +113174,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: projects.resourcemanager.cnrm.cloud.google.com + name: privilegedaccessmanagerentitlements.privilegedaccessmanager.cnrm.cloud.google.com spec: - group: resourcemanager.cnrm.cloud.google.com + group: privilegedaccessmanager.cnrm.cloud.google.com names: categories: - gcp - kind: Project - plural: projects - shortNames: - - gcpproject - - gcpprojects - singular: project + kind: PrivilegedAccessManagerEntitlement + listKind: PrivilegedAccessManagerEntitlementList + plural: privilegedaccessmanagerentitlements + singular: privilegedaccessmanagerentitlement preserveUnknownFields: false scope: Namespaced versions: @@ -112840,67 +113208,128 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: + description: PrivilegedAccessManagerEntitlement is the Schema for the PrivilegedAccessManagerEntitlement + API. properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: - oneOf: - - required: - - folderRef - - required: - - organizationRef - - not: - anyOf: - - required: - - folderRef - - required: - - organizationRef + description: PrivilegedAccessManagerEntitlementSpec defines the desired + state of PrivilegedAccessManagerEntitlement. properties: - billingAccountRef: - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external + additionalNotificationTargets: + description: Optional. Additional email addresses to be notified based + on actions taken. properties: - external: - description: 'Allowed value: The `name` field of a `BillingAccount` - resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string + adminEmailRecipients: + description: Optional. Additional email addresses to be notified + when a principal (requester) is granted access. + items: + type: string + type: array + requesterEmailRecipients: + description: Optional. Additional email address to be notified + about an eligible entitlement. + items: + type: string + type: array type: object + approvalWorkflow: + description: Optional. The approvals needed before access are granted + to a requester. No approvals are needed if this field is null. + properties: + manualApprovals: + description: An approval workflow where users designated as approvers + review and act on the grants. + properties: + requireApproverJustification: + description: Optional. Whether the approvers need to provide + a justification for their actions. + type: boolean + step: + description: Optional. List of approval steps in this workflow. + These steps are followed in the specified order sequentially. + Only 1 step is supported. + items: + description: Step represents a logical step in a manual + approval workflow. + properties: + approvalsNeeded: + description: Required. How many users from the above + list need to approve. If there aren't enough distinct + users in the list, then the workflow indefinitely + blocks. Should always be greater than 0. 1 is the + only supported value. + format: int32 + type: integer + approverEmailRecipients: + description: Optional. Additional email addresses to + be notified when a grant is pending approval. + items: + type: string + type: array + approvers: + description: Optional. The potential set of approvers + in this step. This list must contain at most one entry. + items: + description: AccessControlEntry is used to control + who can do some operation. + properties: + principals: + description: 'Optional. Users who are allowed + for the operation. Each entry should be a valid + v1 IAM principal identifier. The format for + these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array + required: + - approvalsNeeded + type: object + type: array + type: object + required: + - manualApprovals + type: object + eligibleUsers: + description: Who can create grants using this entitlement. This list + should contain at most one entry. + items: + description: AccessControlEntry is used to control who can do some + operation. + properties: + principals: + description: 'Optional. Users who are allowed for the operation. + Each entry should be a valid v1 IAM principal identifier. + The format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1' + items: + type: string + type: array + required: + - principals + type: object + type: array folderRef: - description: |- - The folder that this resource belongs to. Changing this forces the - resource to be migrated to the newly specified folder. Only one of - folderRef or organizationRef may be specified. + description: Immutable. The Folder that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112917,25 +113346,82 @@ spec: - external properties: external: - description: 'Allowed value: The `folderId` field of a `Folder` - resource.' + description: The 'name' field of a folder, when not managed by + Config Connector. This field must be set when 'name' field is + not set. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The 'name' field of a 'Folder' resource. This field + must be set when 'external' field is not set. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The 'namespace' field of a 'Folder' resource. If + unset, the namespace is defaulted to the namespace of the referencer + resource. type: string type: object - name: - description: The display name of the project. + location: + description: Immutable. Location of the resource. + type: string + maxRequestDuration: + description: Required. The maximum amount of time that access is granted + for a request. A requester can ask for a duration less than this, + but never more. type: string organizationRef: - description: |- - The organization that this resource belongs to. Changing this - forces the resource to be migrated to the newly specified - organization. Only one of folderRef or organizationRef may be - specified. + description: Immutable. The Organization that this resource belongs + to. One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. + properties: + external: + description: The 'name' field of an organization, when not managed + by Config Connector. + type: string + required: + - external + type: object + privilegedAccess: + description: The access granted to a requester on successful approval. + properties: + gcpIAMAccess: + description: Access to a Google Cloud resource through IAM. + properties: + roleBindings: + description: Required. Role bindings that are created on successful + grant. + items: + description: RoleBinding represents IAM role bindings that + are created after a successful grant. + properties: + conditionExpression: + description: |- + Optional. The expression field of the IAM condition to be associated + with the role. If specified, a user with an active grant for this + entitlement is able to access the resource only if this condition + evaluates to true for their request. + + This field uses the same CEL format as IAM and supports all attributes + that IAM supports, except tags. More details can be found at + https://cloud.google.com/iam/docs/conditions-overview#attributes. + type: string + role: + description: Required. IAM role to be granted. More + details can be found at https://cloud.google.com/iam/docs/roles-overview. + type: string + required: + - role + type: object + type: array + required: + - roleBindings + type: object + required: + - gcpIAMAccess + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + One and only one of 'projectRef', 'folderRef', or 'organizationRef' + must be set. oneOf: - not: required: @@ -112952,29 +113438,63 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of an `Organization` - resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + requesterJustificationConfig: + description: Required. The manner in which the requester should provide + a justification for requesting access. + properties: + notMandatory: + description: NotMandatory justification type means the justification + isn't required and can be provided in any of the supported formats. + The user must explicitly opt out using this field if a justification + from the requester isn't mandatory. The only accepted value + is `{}` (empty struct). Either 'notMandatory' or 'unstructured' + field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + unstructured: + description: Unstructured justification type means the justification + is in the format of a string. If this is set, the server allows + the requester to provide a justification but doesn't validate + it. The only accepted value is `{}` (empty struct). Either 'notMandatory' + or 'unstructured' field must be set. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object resourceID: - description: Immutable. Optional. The projectId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The PrivilegedAccessManagerEntitlement name. + If not given, the 'metadata.name' will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf required: - - name + - eligibleUsers + - location + - maxRequestDuration + - privilegedAccess + - requesterJustificationConfig type: object status: + description: PrivilegedAccessManagerEntitlementStatus defines the config + connector machine state of PrivilegedAccessManagerEntitlement. properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -112998,54 +113518,71 @@ spec: type: string type: object type: array - number: - description: The numeric identifier of the project. + externalRef: + description: A unique specifier for the PrivilegedAccessManagerEntitlement + resource in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. + If this is equal to 'metadata.generation', then that means that + the current reported status reflects the most recent desired state + of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. Create time stamp. + type: string + etag: + description: An 'etag' is used for optimistic concurrency control + as a way to prevent simultaneous updates to the same entitlement. + An 'etag' is returned in the response to 'GetEntitlement' and + the caller should put the 'etag' in the request to 'UpdateEntitlement' + so that their change is applied on the same version. If this + field is omitted or if there is a mismatch while updating an + entitlement, then the server rejects the request. + type: string + state: + description: Output only. Current state of this entitlement. + type: string + updateTime: + description: Output only. Update time stamp. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitereservations.pubsublite.cnrm.cloud.google.com + name: projects.resourcemanager.cnrm.cloud.google.com spec: - group: pubsublite.cnrm.cloud.google.com + group: resourcemanager.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteReservation - plural: pubsublitereservations + kind: Project + plural: projects shortNames: - - gcppubsublitereservation - - gcppubsublitereservations - singular: pubsublitereservation + - gcpproject + - gcpprojects + singular: project preserveUnknownFields: false scope: Namespaced versions: @@ -113082,9 +113619,19 @@ spec: metadata: type: object spec: + oneOf: + - required: + - folderRef + - required: + - organizationRef + - not: + anyOf: + - required: + - folderRef + - required: + - organizationRef properties: - projectRef: - description: The project that this resource belongs to. + billingAccountRef: oneOf: - not: required: @@ -113101,7 +113648,8 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -113110,24 +113658,79 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - region: - description: The region of the pubsub lite reservation. + folderRef: + description: |- + The folder that this resource belongs to. Changing this forces the + resource to be migrated to the newly specified folder. Only one of + folderRef or organizationRef may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + name: + description: The display name of the project. type: string + organizationRef: + description: |- + The organization that this resource belongs to. Changing this + forces the resource to be migrated to the newly specified + organization. Only one of folderRef or organizationRef may be + specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of an `Organization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` + description: Immutable. Optional. The projectId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - throughputCapacity: - description: |- - The reserved throughput capacity. Every unit of throughput capacity is - equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed - messages. - type: integer required: - - projectRef - - region - - throughputCapacity + - name type: object status: properties: @@ -113157,6 +113760,9 @@ spec: type: string type: object type: array + number: + description: The numeric identifier of the project. + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -113183,25 +113789,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com + name: pubsublitereservations.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteSubscription - plural: pubsublitesubscriptions + kind: PubSubLiteReservation + plural: pubsublitereservations shortNames: - - gcppubsublitesubscription - - gcppubsublitesubscriptions - singular: pubsublitesubscription + - gcppubsublitereservation + - gcppubsublitereservations + singular: pubsublitereservation preserveUnknownFields: false scope: Namespaced versions: @@ -113221,7 +113827,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -113239,17 +113845,6 @@ spec: type: object spec: properties: - deliveryConfig: - description: The settings for this subscription's message delivery. - properties: - deliveryRequirement: - description: 'When this subscription should send messages to subscribers - relative to messages persistence in storage. Possible values: - ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' - type: string - required: - - deliveryRequirement - type: object projectRef: description: The project that this resource belongs to. oneOf: @@ -113278,23 +113873,23 @@ spec: type: string type: object region: - description: The region of the pubsub lite topic. + description: The region of the pubsub lite reservation. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - topic: - description: Immutable. A reference to a Topic resource. - type: string - zone: - description: The zone of the pubsub lite topic. - type: string + throughputCapacity: + description: |- + The reserved throughput capacity. Every unit of throughput capacity is + equivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed + messages. + type: integer required: - projectRef - - topic - - zone + - region + - throughputCapacity type: object status: properties: @@ -113350,25 +113945,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsublitetopics.pubsublite.cnrm.cloud.google.com + name: pubsublitesubscriptions.pubsublite.cnrm.cloud.google.com spec: group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubLiteTopic - plural: pubsublitetopics + kind: PubSubLiteSubscription + plural: pubsublitesubscriptions shortNames: - - gcppubsublitetopic - - gcppubsublitetopics - singular: pubsublitetopic + - gcppubsublitesubscription + - gcppubsublitesubscriptions + singular: pubsublitesubscription preserveUnknownFields: false scope: Namespaced versions: @@ -113406,30 +114001,16 @@ spec: type: object spec: properties: - partitionConfig: - description: The settings for this topic's partitions. + deliveryConfig: + description: The settings for this subscription's message delivery. properties: - capacity: - description: The capacity configuration. - properties: - publishMibPerSec: - description: Subscribe throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - subscribeMibPerSec: - description: Publish throughput capacity per partition in - MiB/s. Must be >= 4 and <= 16. - type: integer - required: - - publishMibPerSec - - subscribeMibPerSec - type: object - count: - description: The number of partitions in the topic. Must be at - least 1. - type: integer + deliveryRequirement: + description: 'When this subscription should send messages to subscribers + relative to messages persistence in storage. Possible values: + ["DELIVER_IMMEDIATELY", "DELIVER_AFTER_STORED", "DELIVERY_REQUIREMENT_UNSPECIFIED"].' + type: string required: - - count + - deliveryRequirement type: object projectRef: description: The project that this resource belongs to. @@ -113461,43 +114042,20 @@ spec: region: description: The region of the pubsub lite topic. type: string - reservationConfig: - description: The settings for this topic's Reservation usage. - properties: - throughputReservation: - description: The Reservation to use for this topic's throughput - capacity. - type: string - type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - retentionConfig: - description: The settings for a topic's message retention. - properties: - perPartitionBytes: - description: |- - The provisioned storage, in bytes, per partition. If the number of bytes stored - in any of the topic's partitions grows beyond this value, older messages will be - dropped to make room for newer ones, regardless of the value of period. - type: string - period: - description: |- - How long a published message is retained. If unset, messages will be retained as - long as the bytes retained for each partition is below perPartitionBytes. A - duration in seconds with up to nine fractional digits, terminated by 's'. - Example: "3.5s". - type: string - required: - - perPartitionBytes - type: object + topic: + description: Immutable. A reference to a Topic resource. + type: string zone: description: The zone of the pubsub lite topic. type: string required: - projectRef + - topic - zone type: object status: @@ -113554,25 +114112,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" - name: pubsubschemas.pubsub.cnrm.cloud.google.com + name: pubsublitetopics.pubsublite.cnrm.cloud.google.com spec: - group: pubsub.cnrm.cloud.google.com + group: pubsublite.cnrm.cloud.google.com names: categories: - gcp - kind: PubSubSchema - plural: pubsubschemas + kind: PubSubLiteTopic + plural: pubsublitetopics shortNames: - - gcppubsubschema - - gcppubsubschemas - singular: pubsubschema + - gcppubsublitetopic + - gcppubsublitetopics + singular: pubsublitetopic preserveUnknownFields: false scope: Namespaced versions: @@ -113592,7 +114150,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1beta1 + name: v1alpha1 schema: openAPIV3Schema: properties: @@ -113610,12 +114168,216 @@ spec: type: object spec: properties: - definition: - description: |- - The definition of the schema. - This should contain a string representing the full definition of the schema - that is a valid schema definition of the type specified in type. - type: string + partitionConfig: + description: The settings for this topic's partitions. + properties: + capacity: + description: The capacity configuration. + properties: + publishMibPerSec: + description: Subscribe throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + subscribeMibPerSec: + description: Publish throughput capacity per partition in + MiB/s. Must be >= 4 and <= 16. + type: integer + required: + - publishMibPerSec + - subscribeMibPerSec + type: object + count: + description: The number of partitions in the topic. Must be at + least 1. + type: integer + required: + - count + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The region of the pubsub lite topic. + type: string + reservationConfig: + description: The settings for this topic's Reservation usage. + properties: + throughputReservation: + description: The Reservation to use for this topic's throughput + capacity. + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionConfig: + description: The settings for a topic's message retention. + properties: + perPartitionBytes: + description: |- + The provisioned storage, in bytes, per partition. If the number of bytes stored + in any of the topic's partitions grows beyond this value, older messages will be + dropped to make room for newer ones, regardless of the value of period. + type: string + period: + description: |- + How long a published message is retained. If unset, messages will be retained as + long as the bytes retained for each partition is below perPartitionBytes. A + duration in seconds with up to nine fractional digits, terminated by 's'. + Example: "3.5s". + type: string + required: + - perPartitionBytes + type: object + zone: + description: The zone of the pubsub lite topic. + type: string + required: + - projectRef + - zone + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.124.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: pubsubschemas.pubsub.cnrm.cloud.google.com +spec: + group: pubsub.cnrm.cloud.google.com + names: + categories: + - gcp + kind: PubSubSchema + plural: pubsubschemas + shortNames: + - gcppubsubschema + - gcppubsubschemas + singular: pubsubschema + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + definition: + description: |- + The definition of the schema. + This should contain a string representing the full definition of the schema + that is a valid schema definition of the type specified in type. + type: string projectRef: description: The project that this resource belongs to. oneOf: @@ -113709,7 +114471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114217,7 +114979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114434,7 +115196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -114688,10 +115450,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: beta cnrm.cloud.google.com/system: "true" name: redisclusters.redis.cnrm.cloud.google.com spec: @@ -115042,6 +115805,345 @@ spec: type: object type: object served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: RedisCluster is the Schema for the RedisCluster API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: RedisClusterSpec defines the desired state of RedisCluster + properties: + authorizationMode: + description: Optional. The authorization mode of the Redis cluster. + If not provided, auth feature is disabled for the cluster. + type: string + deletionProtectionEnabled: + description: Optional. The delete operation will fail when the value + is set to true. + type: boolean + location: + description: Immutable. Location of the resource. + type: string + nodeType: + description: Optional. The type of a redis node in the cluster. NodeType + determines the underlying machine-type of a redis node. + type: string + persistenceConfig: + description: Optional. Persistence config (RDB, AOF) for the cluster. + properties: + aofConfig: + description: Optional. AOF configuration. This field will be ignored + if mode is not AOF. + properties: + appendFsync: + description: Optional. fsync configuration. + type: string + type: object + mode: + description: Optional. The mode of persistence. + type: string + rdbConfig: + description: Optional. RDB configuration. This field will be ignored + if mode is not RDB. + properties: + rdbSnapshotPeriod: + description: Optional. Period between RDB snapshots. + type: string + rdbSnapshotStartTime: + description: Optional. The time that the first snapshot was/will + be attempted, and to which future snapshots will be aligned. + If not provided, the current time will be used. + type: string + type: object + type: object + projectRef: + description: Immutable. The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object + pscConfigs: + description: Required. Each PscConfig configures the consumer network + where IPs will be designated to the cluster for client access through + Private Service Connect Automation. Currently, only one PscConfig + is supported. + items: + properties: + networkRef: + description: Required. The network where the IP address of the + discovery endpoint will be reserved, in the form of projects/{network_project}/global/networks/{network_id}. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute + Network resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` + resource. + type: string + type: object + required: + - networkRef + type: object + type: array + redisConfigs: + additionalProperties: + type: string + description: Optional. Key/Value pairs of customer overrides for mutable + Redis Configs + type: object + replicaCount: + description: Optional. The number of replica nodes per shard. + format: int32 + type: integer + resourceID: + description: The RedisCluster name. If not given, the metadata.name + will be used. + type: string + shardCount: + description: Required. Number of shards for the Redis cluster. + format: int32 + type: integer + transitEncryptionMode: + description: Optional. The in-transit encryption for the Redis cluster. + If not provided, encryption is disabled for the cluster. + type: string + zoneDistributionConfig: + description: Optional. This config will be used to determine how the + customer wants us to distribute cluster resources within the region. + properties: + mode: + description: Optional. The mode of zone distribution. Defaults + to MULTI_ZONE, when not specified. + type: string + zone: + description: Optional. When SINGLE ZONE distribution is selected, + zone field would be used to allocate all resources in that zone. + This is not applicable to MULTI_ZONE, and would be ignored for + MULTI_ZONE clusters. + type: string + type: object + required: + - location + - projectRef + type: object + status: + description: RedisClusterStatus defines the config connector machine state + of RedisCluster + properties: + conditions: + description: Conditions represent the latest available observations + of the object's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + externalRef: + description: A unique specifier for the RedisCluster resource in GCP. + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + format: int64 + type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + createTime: + description: Output only. The timestamp associated with the cluster + creation request. + type: string + discoveryEndpoints: + description: Output only. Endpoints created on each given network, + for Redis clients to connect to the cluster. Currently only + one discovery endpoint is supported. + items: + properties: + address: + description: Output only. Address of the exposed Redis endpoint + used by clients to connect to the service. The address + could be either IP or hostname. + type: string + port: + description: Output only. The port number of the exposed + Redis endpoint. + format: int32 + type: integer + pscConfig: + description: Output only. Customer configuration for where + the endpoint is created and accessed from. + properties: + network: + description: Required. The network where the IP address + of the discovery endpoint will be reserved, in the + form of projects/{network_project}/global/networks/{network_id}. + type: string + type: object + type: object + type: array + preciseSizeGb: + description: Output only. Precise value of redis memory size in + GB for the entire cluster. + type: number + pscConnections: + description: Output only. PSC connections for discovery of the + cluster topology and accessing the cluster. + items: + properties: + address: + description: Output only. The IP allocated on the consumer + network for the PSC forwarding rule. + type: string + forwardingRule: + description: 'Output only. The URI of the consumer side + forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.' + type: string + network: + description: The consumer network where the IP address resides, + in the form of projects/{project_id}/global/networks/{network_id}. + type: string + projectID: + description: Output only. The consumer project_id where + the forwarding rule is created from. + type: string + pscConnectionID: + description: Output only. The PSC connection id of the forwarding + rule connected to the service attachment. + type: string + type: object + type: array + sizeGb: + description: Output only. Redis memory size in GB for the entire + cluster rounded up to the next integer. + format: int32 + type: integer + state: + description: Output only. The current state of this cluster. Can + be CREATING, READY, UPDATING, DELETING and SUSPENDED + type: string + stateInfo: + description: Output only. Additional information about the current + state of the cluster. + properties: + updateInfo: + description: Describes ongoing update on the cluster when + cluster state is UPDATING. + properties: + targetReplicaCount: + description: Target number of replica nodes per shard. + format: int32 + type: integer + targetShardCount: + description: Target number of shards for redis cluster + format: int32 + type: integer + type: object + type: object + uid: + description: Output only. System assigned, unique identifier for + the cluster. + type: string + type: object + type: object + type: object + served: true storage: true subresources: status: {} @@ -115050,7 +116152,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115568,7 +116670,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115746,7 +116848,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -116027,7 +117129,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117072,7 +118174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118202,7 +119304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118216,6 +119318,7 @@ spec: categories: - gcp kind: SecretManagerSecret + listKind: SecretManagerSecretList plural: secretmanagersecrets shortNames: - gcpsecretmanagersecret @@ -118243,65 +119346,84 @@ spec: name: v1beta1 schema: openAPIV3Schema: + description: SecretManagerSecret is the Schema for the SecretManagerSecret + API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: SecretManagerSecretSpec defines the desired state of SecretManagerSecret properties: annotations: additionalProperties: type: string description: |- - Custom metadata about the secret. - - Annotations are distinct from various forms of labels. Annotations exist to allow - client tools to store their own state information without requiring a database. + Optional. Custom metadata about the secret. - Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of - maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and - may have dashes (-), underscores (_), dots (.), and alphanumerics in between these - symbols. + Annotations are distinct from various forms of labels. + Annotations exist to allow client tools to store their own state + information without requiring a database. - The total size of annotation keys and values must be less than 16KiB. + Annotation keys must be between 1 and 63 characters long, have a UTF-8 + encoding of maximum 128 bytes, begin and end with an alphanumeric character + ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and + alphanumerics in between these symbols. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + The total size of annotation keys and values must be less than 16KiB. type: object expireTime: - description: |- - Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + description: Optional. Timestamp in UTC when the [Secret][google.cloud.secretmanager.v1.Secret] + is scheduled to expire. This is always provided on output, regardless + of what was sent on input. type: string replication: description: |- - Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed - after the Secret has been created. + Optional. Immutable. The replication policy of the secret data attached to + the [Secret][google.cloud.secretmanager.v1.Secret]. + + The replication policy cannot be changed after the Secret has been created. properties: auto: - description: The Secret will automatically be replicated without - any restrictions. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will automatically be replicated without any restrictions. properties: customerManagedEncryption: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Optional. The customer-managed encryption configuration of the + [Secret][google.cloud.secretmanager.v1.Secret]. If no configuration is + provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] encryption + configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: description: |- - The customer-managed encryption configuration of the Secret. - If no configuration is provided, Google-managed default - encryption is used. + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118318,15 +119440,14 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` field - of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` resource. type: string namespace: - description: 'Namespace of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` resource. type: string type: object required: @@ -118338,20 +119459,44 @@ spec: any restrictions. type: boolean userManaged: - description: Immutable. The Secret will be replicated to the regions - specified by the user. + description: The [Secret][google.cloud.secretmanager.v1.Secret] + will only be replicated into the locations specified. properties: replicas: - description: Immutable. The list of Replicas for this Secret. - Cannot be empty. + description: |- + Required. The list of Replicas for this + [Secret][google.cloud.secretmanager.v1.Secret]. + + Cannot be empty. items: properties: customerManagedEncryption: - description: Customer Managed Encryption for the secret. + description: |- + Optional. The customer-managed encryption configuration of the + [User-Managed Replica][Replication.UserManaged.Replica]. If no + configuration is provided, Google-managed default encryption is used. + + Updates to the [Secret][google.cloud.secretmanager.v1.Secret] + encryption configuration only apply to + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion] added + afterwards. They do not apply retroactively to existing + [SecretVersions][google.cloud.secretmanager.v1.SecretVersion]. properties: kmsKeyRef: - description: Customer Managed Encryption for the - secret. + description: |- + Required. The resource name of the Cloud KMS CryptoKey used to encrypt + secret payloads. + + For secrets using the + [UserManaged][google.cloud.secretmanager.v1.Replication.UserManaged] + replication policy type, Cloud KMS CryptoKeys must reside in the same + location as the [replica location][Secret.UserManaged.Replica.location]. + + For secrets using the + [Automatic][google.cloud.secretmanager.v1.Replication.Automatic] + replication policy type, Cloud KMS CryptoKeys must reside in `global`. + + The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. oneOf: - not: required: @@ -118368,24 +119513,24 @@ spec: - external properties: external: - description: 'Allowed value: The `selfLink` - field of a `KMSCryptoKey` resource.' + description: A reference to an externally managed + KMSCryptoKey. Should be in the format `projects/[kms_project_id]/locations/[region]/keyRings/[key_ring_id]/cryptoKeys/[key]`. type: string name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` of a `KMSCryptoKey` + resource. type: string namespace: - description: 'Namespace of the referent. More - info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` of a `KMSCryptoKey` + resource. type: string type: object required: - kmsKeyRef type: object location: - description: 'Immutable. The canonical IDs of the location - to replicate data. For example: "us-east1".' + description: 'The canonical IDs of the location to replicate + data. For example: `"us-east1"`.' type: string required: - location @@ -118396,37 +119541,50 @@ spec: type: object type: object resourceID: - description: Immutable. Optional. The secretId of the resource. Used - for creation and acquisition. When unset, the value of `metadata.name` - is used as the default. + description: Immutable. The SecretManagerSecret name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf rotation: - description: The rotation time and period for a Secret. At 'next_rotation_time', - Secret Manager will send a Pub/Sub notification to the topics configured - on the Secret. 'topics' must be set to configure rotation. + description: Optional. Rotation policy attached to the [Secret][google.cloud.secretmanager.v1.Secret]. + May be excluded if there is no rotation policy. properties: nextRotationTime: description: |- - Timestamp in UTC at which the Secret is scheduled to rotate. - A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + Optional. Timestamp in UTC at which the + [Secret][google.cloud.secretmanager.v1.Secret] is scheduled to rotate. + Cannot be set to less than 300s (5 min) in the future and at most + 3153600000s (100 years). + + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + MUST be set if + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set. type: string rotationPeriod: description: |- - Immutable. The Duration between rotation notifications. Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years). - If rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications. + Input only. The Duration between rotation notifications. Must be in seconds + and at least 3600s (1h) and at most 3153600000s (100 years). + + If + [rotation_period][google.cloud.secretmanager.v1.Rotation.rotation_period] + is set, + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + must be set. + [next_rotation_time][google.cloud.secretmanager.v1.Rotation.next_rotation_time] + will be advanced by this period when the service automatically sends + rotation notifications. type: string type: object topics: - description: A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. + description: Optional. A list of up to 10 Pub/Sub topics to which + messages are published when control plane operations are called + on the secret or its versions. items: properties: topicRef: - description: |- - A list of up to 10 Pub/Sub topics to which messages are - published when control plane operations are called on the secret - or its versions. oneOf: - not: required: @@ -118443,15 +119601,15 @@ spec: - external properties: external: - description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, - where {{value}} is the `name` field of a `PubSubTopic` - resource.' + description: If provided must be in the format `projects/[project_id]/topics/[topic_id]`. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `metadata.name` field of a `PubSubTopic` + resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `metadata.namespace` field of a `PubSubTopic` + resource. type: string type: object required: @@ -118459,32 +119617,32 @@ spec: type: object type: array ttl: - description: |- - Immutable. The TTL for the Secret. - A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". + description: Input only. The TTL for the [Secret][google.cloud.secretmanager.v1.Secret]. type: string versionAliases: additionalProperties: type: string description: |- - Mapping from version alias to version name. + Optional. Mapping from version alias to version name. - A version alias is a string with a maximum length of 63 characters and can contain - uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') - characters. An alias string must start with a letter and cannot be the string - 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. + A version alias is a string with a maximum length of 63 characters and can + contain uppercase and lowercase letters, numerals, and the hyphen (`-`) + and underscore ('_') characters. An alias string must start with a + letter and cannot be the string 'latest' or 'NEW'. + No more than 50 aliases can be assigned to a given secret. - An object containing a list of "key": value pairs. Example: - { "name": "wrench", "mass": "1.3kg", "count": "3" }. + Version-Alias pairs will be viewable via GetSecret and modifiable via + UpdateSecret. Access by alias is only be supported on + GetSecretVersion and AccessSecretVersion. type: object - required: - - replication type: object status: + description: SecretManagerSecretStatus defines the config connector machine + state of SecretManagerSecret properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -118508,13 +119666,13 @@ spec: type: string type: object type: array - createTime: - description: The time at which the Secret was created. + externalRef: + description: A unique specifier for the SecretManagerSecret resource + in GCP. type: string name: - description: |- - The resource name of the Secret. Format: - 'projects/{{project}}/secrets/{{secret_id}}'. + description: '[DEPRECATED] Please read from `.status.externalRef` + instead. Config Connector will remove the `.status.name` in v1 Version.' type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -118522,27 +119680,24 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118758,7 +119913,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118963,7 +120118,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119126,7 +120281,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119346,7 +120501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119503,7 +120658,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119655,7 +120810,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119802,7 +120957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119980,7 +121135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120121,7 +121276,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120303,7 +121458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120502,7 +121657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120711,7 +121866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120851,7 +122006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121022,7 +122177,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -121843,7 +122998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122019,7 +123174,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122260,7 +123415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122430,7 +123585,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -122837,7 +123992,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123023,7 +124178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123191,7 +124346,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123394,7 +124549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -123556,7 +124711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124194,7 +125349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124377,7 +125532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124554,7 +125709,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124719,7 +125874,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -124893,7 +126048,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125113,7 +126268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125500,7 +126655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -125947,7 +127102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126092,7 +127247,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126328,7 +127483,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126543,7 +127698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -126731,7 +127886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127241,7 +128396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127423,7 +128578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127613,7 +128768,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -127892,7 +129047,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -128084,25 +129239,21 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.123.1 + cnrm.cloud.google.com/version: 1.124.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: workstationsworkstationclusters.workstations.cnrm.cloud.google.com + name: workstationclusters.workstations.cnrm.cloud.google.com spec: group: workstations.cnrm.cloud.google.com names: categories: - gcp - kind: WorkstationsWorkstationCluster - plural: workstationsworkstationclusters - shortNames: - - gcpworkstationsworkstationcluster - - gcpworkstationsworkstationclusters - singular: workstationsworkstationcluster + kind: WorkstationCluster + listKind: WorkstationClusterList + plural: workstationclusters + singular: workstationcluster preserveUnknownFields: false scope: Namespaced versions: @@ -128125,68 +129276,135 @@ spec: name: v1alpha1 schema: openAPIV3Schema: + description: WorkstationCluster is the Schema for the WorkstationCluster API properties: apiVersion: - description: 'apiVersion defines the versioned schema of this representation + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: - description: 'kind is a string value representing the REST resource this + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: type: object spec: + description: WorkstationClusterSpec defines the desired state of WorkstationCluster properties: annotations: - additionalProperties: - type: string - description: Client-specified annotations. This is distinct from labels. - type: object + description: Optional. Client-specified annotations. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array displayName: - description: Human-readable name for this resource. + description: Optional. Human-readable name for this workstation cluster. type: string + labels: + description: Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) + that are applied to the workstation cluster and that are also propagated + to the underlying Compute Engine resources. + items: + properties: + key: + description: Key for the annotation. + type: string + value: + description: Value for the annotation. + type: string + type: object + type: array location: - description: Immutable. The location where the workstation cluster - should reside. - type: string - network: - description: |- - Immutable. The relative resource name of the VPC network on which the instance can be accessed. - It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". + description: The location of the cluster. type: string + networkRef: + description: Immutable. Reference to the Compute Engine network in + which instances associated with this workstation cluster will be + created. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: A reference to an externally managed Compute Network + resource. Should be in the format `projects//global/networks/`. + type: string + name: + description: The `name` field of a `ComputeNetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeNetwork` resource. + type: string + type: object privateClusterConfig: - description: Configuration for private cluster. + description: Optional. Configuration for private workstation cluster. properties: allowedProjects: - description: |- - Additional project IDs that are allowed to attach to the workstation cluster's service attachment. - By default, the workstation cluster's project and the VPC host project (if different) are allowed. + description: Optional. Additional projects that are allowed to + attach to the workstation cluster's service attachment. By default, + the workstation cluster's project and the VPC host project (if + different) are allowed. items: - type: string + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: The `projectID` field of a project, when not + managed by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional + but must be `Project` if provided. + type: string + name: + description: The `name` field of a `Project` resource. + type: string + namespace: + description: The `namespace` field of a `Project` resource. + type: string + type: object type: array - clusterHostname: - description: |- - Hostname for the workstation cluster. - This field will be populated only when private endpoint is enabled. - To access workstations in the cluster, create a new DNS zone mapping this domain name to an internal IP address and a forwarding rule mapping that address to the service attachment. - type: string enablePrivateEndpoint: description: Immutable. Whether Workstations endpoint is private. type: boolean - serviceAttachmentUri: - description: |- - Service attachment URI for the workstation cluster. - The service attachment is created when private endpoint is enabled. - To access workstations in the cluster, configure access to the managed service using (Private Service Connect)[https://cloud.google.com/vpc/docs/configure-private-service-connect-services]. - type: string - required: - - enablePrivateEndpoint type: object projectRef: - description: The project that this resource belongs to. + description: Immutable. The Project that this resource belongs to. oneOf: - not: required: @@ -128203,36 +129421,73 @@ spec: - external properties: external: - description: 'Allowed value: The `name` field of a `Project` resource.' + description: The `projectID` field of a project, when not managed + by Config Connector. + type: string + kind: + description: The kind of the Project resource; optional but must + be `Project` if provided. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: The `name` field of a `Project` resource. type: string namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + description: The `namespace` field of a `Project` resource. type: string type: object + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf resourceID: - description: Immutable. Optional. The workstationClusterId of the - resource. Used for creation and acquisition. When unset, the value - of `metadata.name` is used as the default. - type: string - subnetwork: - description: |- - Immutable. Name of the Compute Engine subnetwork in which instances associated with this cluster will be created. - Must be part of the subnetwork specified for this cluster. + description: Immutable. The WorkstationCluster name. If not given, + the metadata.name will be used. type: string + x-kubernetes-validations: + - message: ResourceID field is immutable + rule: self == oldSelf + subnetworkRef: + description: Immutable. Reference to the Compute Engine subnetwork + in which instances associated with this workstation cluster will + be created. Must be part of the subnetwork specified for this workstation + cluster. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ComputeSubnetwork selflink of form "projects/{{project}}/regions/{{region}}/subnetworks/{{name}}", + when not managed by Config Connector. + type: string + name: + description: The `name` field of a `ComputeSubnetwork` resource. + type: string + namespace: + description: The `namespace` field of a `ComputeSubnetwork` resource. + type: string + type: object required: - - location - - network + - networkRef - projectRef - - subnetwork + - subnetworkRef type: object status: + description: WorkstationClusterStatus defines the config connector machine + state of WorkstationCluster properties: conditions: - description: Conditions represent the latest available observation - of the resource's current state. + description: Conditions represent the latest available observations + of the object's current state. items: properties: lastTransitionTime: @@ -128256,21 +129511,9 @@ spec: type: string type: object type: array - createTime: - description: Time when this resource was created. - type: string - degraded: - description: |- - Whether this resource is in degraded mode, in which case it may require user action to restore full functionality. - Details can be found in the conditions field. - type: boolean - etag: - description: |- - Checksum computed by the server. - May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding. - type: string - name: - description: The name of the cluster resource. + externalRef: + description: A unique specifier for the WorkstationCluster resource + in GCP. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -128278,41 +129521,84 @@ spec: If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. + format: int64 type: integer - resourceConditions: - description: Status conditions describing the current resource state. - items: - properties: - code: - description: The status code, which should be an enum value - of google.rpc.Code. - type: integer - details: - description: A list of messages that carry the error details. - items: - type: object - x-kubernetes-preserve-unknown-fields: true - type: array - message: - description: Human readable message indicating details about - the current status. - type: string - type: object - type: array - uid: - description: The system-generated UID of the resource. - type: string + observedState: + description: ObservedState is the state of the resource as most recently + observed in GCP. + properties: + clusterHostname: + description: Output only. Hostname for the workstation cluster. + This field will be populated only when private endpoint is enabled. + To access workstations in the workstation cluster, create a + new DNS zone mapping this domain name to an internal IP address + and a forwarding rule mapping that address to the service attachment. + type: string + controlPlaneIP: + description: Output only. The private IP address of the control + plane for this workstation cluster. Workstation VMs need access + to this IP address to work with the service, so make sure that + your firewall rules allow egress from the workstation VMs to + this address. + type: string + createTime: + description: Output only. Time when this workstation cluster was + created. + type: string + degraded: + description: Output only. Whether this workstation cluster is + in degraded mode, in which case it may require user action to + restore full functionality. Details can be found in [conditions][google.cloud.workstations.v1.WorkstationCluster.conditions]. + type: boolean + deleteTime: + description: Output only. Time when this workstation cluster was + soft-deleted. + type: string + etag: + description: Optional. Checksum computed by the server. May be + sent on update and delete requests to make sure that the client + has an up-to-date value before proceeding. + type: string + gcpConditions: + description: Output only. Status conditions describing the workstation + cluster's current state. + items: + properties: + code: + description: The status code, which should be an enum value + of [google.rpc.Code][google.rpc.Code]. + type: integer + message: + description: A developer-facing error message, which should + be in English. Any user-facing error message should be + localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] + field, or localized by the client. + type: string + type: object + type: array + reconciling: + description: Output only. Indicates whether this workstation cluster + is currently being updated to match its intended state. + type: boolean + serviceAttachmentUri: + description: Output only. Service attachment URI for the workstation + cluster. The service attachment is created when private endpoint + is enabled. To access workstations in the workstation cluster, + configure access to the managed service using [Private Service + Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). + type: string + uid: + description: Output only. A system-assigned unique identifier + for this workstation cluster. + type: string + updateTime: + description: Output only. Time when this workstation cluster was + most recently updated. + type: string + type: object type: object - required: - - spec type: object served: true storage: true subresources: status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: []