From 04579441a8860ec482fe1d908bfc18c03e39bbef Mon Sep 17 00:00:00 2001 From: Yusuke Tsutsumi Date: Fri, 11 Jun 2021 20:50:36 +0000 Subject: [PATCH] Update for version 1.52.0 --- ...beta1_accesscontextmanageraccesslevel.yaml | 2 +- ...eta1_accesscontextmanageraccesspolicy.yaml | 2 +- ..._accesscontextmanagerserviceperimeter.yaml | 2 +- ...ry_v1beta1_artifactregistryrepository.yaml | 2 +- crds/bigquery_v1beta1_bigquerydataset.yaml | 2 +- crds/bigquery_v1beta1_bigqueryjob.yaml | 2 +- crds/bigquery_v1beta1_bigquerytable.yaml | 2 +- crds/bigtable_v1beta1_bigtableappprofile.yaml | 2 +- crds/bigtable_v1beta1_bigtablegcpolicy.yaml | 2 +- crds/bigtable_v1beta1_bigtableinstance.yaml | 2 +- crds/bigtable_v1beta1_bigtabletable.yaml | 2 +- .../cloudbuild_v1beta1_cloudbuildtrigger.yaml | 2 +- ...udidentity_v1beta1_cloudidentitygroup.yaml | 2 +- ...udscheduler_v1beta1_cloudschedulerjob.yaml | 2 +- crds/compute_v1beta1_computeaddress.yaml | 2 +- .../compute_v1beta1_computebackendbucket.yaml | 2 +- ...compute_v1beta1_computebackendservice.yaml | 7 +- crds/compute_v1beta1_computedisk.yaml | 2 +- ...ute_v1beta1_computeexternalvpngateway.yaml | 2 +- crds/compute_v1beta1_computefirewall.yaml | 2 +- ...compute_v1beta1_computeforwardingrule.yaml | 2 +- crds/compute_v1beta1_computehealthcheck.yaml | 2 +- ...ompute_v1beta1_computehttphealthcheck.yaml | 2 +- ...mpute_v1beta1_computehttpshealthcheck.yaml | 2 +- crds/compute_v1beta1_computeimage.yaml | 2 +- crds/compute_v1beta1_computeinstance.yaml | 2 +- .../compute_v1beta1_computeinstancegroup.yaml | 2 +- ...mpute_v1beta1_computeinstancetemplate.yaml | 2 +- ...v1beta1_computeinterconnectattachment.yaml | 2 +- crds/compute_v1beta1_computenetwork.yaml | 2 +- ...e_v1beta1_computenetworkendpointgroup.yaml | 2 +- ...compute_v1beta1_computenetworkpeering.yaml | 2 +- crds/compute_v1beta1_computenodegroup.yaml | 2 +- crds/compute_v1beta1_computenodetemplate.yaml | 2 +- ...ompute_v1beta1_computeprojectmetadata.yaml | 2 +- crds/compute_v1beta1_computereservation.yaml | 2 +- ...compute_v1beta1_computeresourcepolicy.yaml | 2 +- crds/compute_v1beta1_computeroute.yaml | 2 +- crds/compute_v1beta1_computerouter.yaml | 2 +- ...ompute_v1beta1_computerouterinterface.yaml | 2 +- crds/compute_v1beta1_computerouternat.yaml | 2 +- crds/compute_v1beta1_computerouterpeer.yaml | 2 +- ...compute_v1beta1_computesecuritypolicy.yaml | 2 +- ...e_v1beta1_computesharedvpchostproject.yaml | 2 +- ...1beta1_computesharedvpcserviceproject.yaml | 2 +- crds/compute_v1beta1_computesnapshot.yaml | 2 +- ...compute_v1beta1_computesslcertificate.yaml | 2 +- crds/compute_v1beta1_computesslpolicy.yaml | 2 +- crds/compute_v1beta1_computesubnetwork.yaml | 2 +- ...ompute_v1beta1_computetargetgrpcproxy.yaml | 2 +- ...ompute_v1beta1_computetargethttpproxy.yaml | 2 +- ...mpute_v1beta1_computetargethttpsproxy.yaml | 2 +- ...compute_v1beta1_computetargetinstance.yaml | 2 +- crds/compute_v1beta1_computetargetpool.yaml | 2 +- ...compute_v1beta1_computetargetsslproxy.yaml | 2 +- ...compute_v1beta1_computetargettcpproxy.yaml | 2 +- ...mpute_v1beta1_computetargetvpngateway.yaml | 2 +- crds/compute_v1beta1_computeurlmap.yaml | 215 ++-- crds/compute_v1beta1_computevpngateway.yaml | 2 +- crds/compute_v1beta1_computevpntunnel.yaml | 2 +- crds/container_v1beta1_containercluster.yaml | 2 +- crds/container_v1beta1_containernodepool.yaml | 2 +- ...nalysis_v1beta1_containeranalysisnote.yaml | 2 +- ...aflow_v1beta1_dataflowflextemplatejob.yaml | 2 +- crds/dataflow_v1beta1_dataflowjob.yaml | 2 +- ...datafusion_v1beta1_datafusioninstance.yaml | 252 ++++ ...roc_v1beta1_dataprocautoscalingpolicy.yaml | 2 +- crds/dataproc_v1beta1_dataproccluster.yaml | 2 +- ...proc_v1beta1_dataprocworkflowtemplate.yaml | 2 +- crds/dns_v1beta1_dnsmanagedzone.yaml | 2 +- crds/dns_v1beta1_dnspolicy.yaml | 2 +- crds/dns_v1beta1_dnsrecordset.yaml | 2 +- crds/firestore_v1beta1_firestoreindex.yaml | 2 +- ...ameservices_v1beta1_gameservicesrealm.yaml | 2 +- crds/gkehub_v1beta1_gkehubmembership.yaml | 2 +- crds/iam_v1beta1_iamauditconfig.yaml | 2 +- crds/iam_v1beta1_iamcustomrole.yaml | 2 +- crds/iam_v1beta1_iampolicy.yaml | 2 +- crds/iam_v1beta1_iampolicymember.yaml | 2 +- crds/iam_v1beta1_iamserviceaccount.yaml | 5 +- crds/iam_v1beta1_iamserviceaccountkey.yaml | 2 +- crds/iap_v1beta1_iapbrand.yaml | 2 +- ...p_v1beta1_iapidentityawareproxyclient.yaml | 2 +- ...1beta1_identityplatformoauthidpconfig.yaml | 2 +- ...atform_v1beta1_identityplatformtenant.yaml | 2 +- ..._identityplatformtenantoauthidpconfig.yaml | 2 +- crds/kms_v1beta1_kmscryptokey.yaml | 2 +- crds/kms_v1beta1_kmskeyring.yaml | 2 +- crds/logging_v1beta1_logginglogexclusion.yaml | 248 ++++ crds/logging_v1beta1_logginglogsink.yaml | 2 +- crds/memcache_v1beta1_memcacheinstance.yaml | 2 +- ...itoring_v1beta1_monitoringalertpolicy.yaml | 2 +- crds/monitoring_v1beta1_monitoringgroup.yaml | 2 +- ...v1beta1_monitoringnotificationchannel.yaml | 2 +- .../osconfig_v1beta1_osconfigguestpolicy.yaml | 2 +- crds/pubsub_v1beta1_pubsubsubscription.yaml | 2 +- crds/pubsub_v1beta1_pubsubtopic.yaml | 2 +- crds/redis_v1beta1_redisinstance.yaml | 2 +- crds/resourcemanager_v1beta1_folder.yaml | 2 +- crds/resourcemanager_v1beta1_project.yaml | 2 +- ...cemanager_v1beta1_resourcemanagerlien.yaml | 2 +- ...manager_v1beta1_resourcemanagerpolicy.yaml | 2 +- ...etmanager_v1beta1_secretmanagersecret.yaml | 2 +- ...er_v1beta1_secretmanagersecretversion.yaml | 2 +- ...g_v1beta1_servicenetworkingconnection.yaml | 2 +- crds/serviceusage_v1beta1_service.yaml | 2 +- ...urcerepo_v1beta1_sourcereporepository.yaml | 2 +- crds/spanner_v1beta1_spannerdatabase.yaml | 2 +- crds/spanner_v1beta1_spannerinstance.yaml | 2 +- crds/sql_v1beta1_sqldatabase.yaml | 2 +- crds/sql_v1beta1_sqlinstance.yaml | 2 +- crds/sql_v1beta1_sqlsslcert.yaml | 2 +- crds/sql_v1beta1_sqluser.yaml | 2 +- crds/storage_v1beta1_storagebucket.yaml | 2 +- ...ge_v1beta1_storagebucketaccesscontrol.yaml | 2 +- ...ta1_storagedefaultobjectaccesscontrol.yaml | 2 +- crds/storage_v1beta1_storagenotification.yaml | 2 +- ...getransfer_v1beta1_storagetransferjob.yaml | 2 +- .../0-cnrm-system.yaml | 80 +- .../install-bundle-gcp-identity/crds.yaml | 1129 ++++++++++++++--- .../0-cnrm-system.yaml | 66 +- .../install-bundle-namespaced/crds.yaml | 1129 ++++++++++++++--- .../per-namespace-components.yaml | 18 +- .../0-cnrm-system.yaml | 80 +- .../crds.yaml | 1129 ++++++++++++++--- .../v1beta1/computebackendservice_types.go | 5 + .../compute/v1beta1/computeurlmap_types.go | 153 ++- .../compute/v1beta1/zz_generated.deepcopy.go | 5 + pkg/apis/datafusion/group.go | 32 + .../v1beta1/datafusioninstance_types.go | 163 +++ pkg/apis/datafusion/v1beta1/doc.go | 40 + pkg/apis/datafusion/v1beta1/register.go | 63 + .../v1beta1/zz_generated.deepcopy.go | 238 ++++ .../iam/v1beta1/iamserviceaccount_types.go | 4 + pkg/apis/iam/v1beta1/zz_generated.deepcopy.go | 5 + .../v1beta1/logginglogexclusion_types.go | 107 ++ pkg/apis/logging/v1beta1/register.go | 6 + .../logging/v1beta1/zz_generated.deepcopy.go | 133 ++ pkg/client/clientset/versioned/clientset.go | 14 + .../versioned/fake/clientset_generated.go | 7 + .../clientset/versioned/fake/register.go | 2 + .../clientset/versioned/scheme/register.go | 2 + .../datafusion/v1beta1/datafusion_client.go | 92 ++ .../datafusion/v1beta1/datafusioninstance.go | 198 +++ .../versioned/typed/datafusion/v1beta1/doc.go | 23 + .../typed/datafusion/v1beta1/fake/doc.go | 23 + .../v1beta1/fake/fake_datafusion_client.go | 43 + .../v1beta1/fake/fake_datafusioninstance.go | 145 +++ .../datafusion/v1beta1/generated_expansion.go | 24 + .../v1beta1/fake/fake_logging_client.go | 4 + .../v1beta1/fake/fake_logginglogexclusion.go | 145 +++ .../logging/v1beta1/generated_expansion.go | 2 + .../typed/logging/v1beta1/logging_client.go | 5 + .../logging/v1beta1/logginglogexclusion.go | 198 +++ .../compute_v1beta1_computebackendbucket.yaml | 0 ...compute_v1beta1_computebackendservice.yaml | 0 .../compute_v1beta1_computehealthcheck.yaml | 0 .../compute_v1beta1_computeurlmap.yaml | 0 .../storage_v1beta1_storagebucket.yaml | 0 ...compute_v1beta1_computebackendservice.yaml | 26 + .../compute_v1beta1_computehealthcheck.yaml | 23 + .../compute_v1beta1_computeurlmap.yaml | 97 ++ .../compute_v1beta1_computenetwork.yaml | 21 + ...datafusion_v1beta1_datafusioninstance.yaml | 34 + .../iam_v1beta1_iamserviceaccount.yaml | 20 + .../logging_v1beta1_logginglogexclusion.yaml | 24 + .../logging_v1beta1_logginglogexclusion.yaml | 23 + .../resourcemanager_v1beta1_folder.yaml | 23 + .../logging_v1beta1_logginglogexclusion.yaml | 24 + .../logging_v1beta1_logginglogexclusion.yaml | 23 + .../resourcemanager_v1beta1_project.yaml | 26 + 171 files changed, 5839 insertions(+), 990 deletions(-) create mode 100644 crds/datafusion_v1beta1_datafusioninstance.yaml create mode 100644 crds/logging_v1beta1_logginglogexclusion.yaml create mode 100644 pkg/apis/datafusion/group.go create mode 100644 pkg/apis/datafusion/v1beta1/datafusioninstance_types.go create mode 100644 pkg/apis/datafusion/v1beta1/doc.go create mode 100644 pkg/apis/datafusion/v1beta1/register.go create mode 100644 pkg/apis/datafusion/v1beta1/zz_generated.deepcopy.go create mode 100644 pkg/apis/logging/v1beta1/logginglogexclusion_types.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusioninstance.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/doc.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/doc.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusion_client.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go create mode 100644 pkg/client/clientset/versioned/typed/datafusion/v1beta1/generated_expansion.go create mode 100644 pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go create mode 100644 pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogexclusion.go rename samples/resources/computeurlmap/{ => global-compute-url-map}/compute_v1beta1_computebackendbucket.yaml (100%) rename samples/resources/computeurlmap/{ => global-compute-url-map}/compute_v1beta1_computebackendservice.yaml (100%) rename samples/resources/computeurlmap/{ => global-compute-url-map}/compute_v1beta1_computehealthcheck.yaml (100%) rename samples/resources/computeurlmap/{ => global-compute-url-map}/compute_v1beta1_computeurlmap.yaml (100%) rename samples/resources/computeurlmap/{ => global-compute-url-map}/storage_v1beta1_storagebucket.yaml (100%) create mode 100644 samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computebackendservice.yaml create mode 100644 samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computehealthcheck.yaml create mode 100644 samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computeurlmap.yaml create mode 100644 samples/resources/datafusioninstance/compute_v1beta1_computenetwork.yaml create mode 100644 samples/resources/datafusioninstance/datafusion_v1beta1_datafusioninstance.yaml create mode 100644 samples/resources/datafusioninstance/iam_v1beta1_iamserviceaccount.yaml create mode 100644 samples/resources/logginglogexclusion/billing-exclusion/logging_v1beta1_logginglogexclusion.yaml create mode 100644 samples/resources/logginglogexclusion/folder-exclusion/logging_v1beta1_logginglogexclusion.yaml create mode 100644 samples/resources/logginglogexclusion/folder-exclusion/resourcemanager_v1beta1_folder.yaml create mode 100644 samples/resources/logginglogexclusion/organization-exclusion/logging_v1beta1_logginglogexclusion.yaml create mode 100644 samples/resources/logginglogexclusion/project-exclusion/logging_v1beta1_logginglogexclusion.yaml create mode 100644 samples/resources/logginglogexclusion/project-exclusion/resourcemanager_v1beta1_project.yaml diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml index af1cb3c403..97a05fcacd 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 586c9f4987..54d66c4c22 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 beb169cbb8..6244b01aa8 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 778c4d2299..8030b3aa05 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 a6f3c0d920..91bfa84287 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 b89f70a52d..6e265b95bc 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 1da2e2d14d..e817bf0f6c 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 5bc6f81d9a..416d8de761 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 3823446162..35c5ad441d 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 6e62db05ee..fb9af3c453 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 8630b31177..762837d7cc 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 1cc257aa48..53c1fba669 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml b/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml index f27caa0a9f..fe30a310ef 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 77c6acaee6..3a8678ffe0 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeaddress.yaml b/crds/compute_v1beta1_computeaddress.yaml index 70082d4872..78c8ece1ab 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 2012755433..ff8c1c7396 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 e871f60d3d..a96f27f8c4 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102,6 +102,11 @@ spec: An optional description of this resource. Provide this property when you create the resource. type: string + failover: + description: |- + This field designates whether this is a failover backend. More + than one failover backend can be configured for a given RegionBackendService. + type: boolean group: description: |- Reference to a ComputeInstanceGroup or ComputeNetworkEndpointGroup diff --git a/crds/compute_v1beta1_computedisk.yaml b/crds/compute_v1beta1_computedisk.yaml index 3790e8c140..2001fec121 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 ffd7adca2a..a4e9f6cb8b 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 27163d119d..ccae8a3084 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeforwardingrule.yaml b/crds/compute_v1beta1_computeforwardingrule.yaml index c7696cad56..5a05102a39 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computehealthcheck.yaml b/crds/compute_v1beta1_computehealthcheck.yaml index cf83cb1a77..cf643bf590 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 b7e6b0a3b1..68ed73a81f 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 420d8e0788..1a992bf35b 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 aaf2edf95d..68012f130b 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 c0ffea7446..abcb848904 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 4b03dc2b86..98a52715ca 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinstancetemplate.yaml b/crds/compute_v1beta1_computeinstancetemplate.yaml index a51bda2dee..62ec6b67c8 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 ac22491bd4..816c8df0d6 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 ed095ab543..6595e6d48a 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 c053ee4eb3..fa724d083f 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 b4c8f909a4..df17f7dc91 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 ed03e93715..65d5767cab 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 1bf96c140a..03036cfd33 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeprojectmetadata.yaml b/crds/compute_v1beta1_computeprojectmetadata.yaml index 3c2926cedb..588fc3ff06 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 21c23565e0..7644c71a2f 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 5db51b8ec4..cad1b447a0 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 8a4532e40d..778e767415 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 b825de75e9..2aa9abd843 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 5ff10430e8..31655ae325 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 6ffa6b4c12..fabbee0d2f 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 8d83c0b898..d4d02d06ba 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 0d0a15c7d4..a2504d9d28 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computesharedvpchostproject.yaml b/crds/compute_v1beta1_computesharedvpchostproject.yaml index 1257705aaa..fd45ab0d03 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 f495a35c99..a75b7dbf60 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 f1eb3cded2..8a72ab4989 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 547c3f7138..f0718bc475 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 0510783091..2e4e03bb25 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 ac20139094..17629d13fe 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 e3a613c3a8..6b974039df 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 7b413a06b2..2b3092b58a 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 f002744007..60f749210e 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 e28a47ffe3..6111cbeac1 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 28a5dfafde..d4ac959177 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 52d31329f0..3fb5195d0a 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 b7c7318827..c3a3a87e34 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 c2868f4f09..d20fa9e89b 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 e08397a395..071029a765 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -178,7 +178,7 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being mirrored to. oneOf: - not: required: @@ -303,9 +303,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -404,8 +405,20 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - rules match. + The defaultService resource to which traffic is directed if none of + the hostRules match. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If defaultRouteAction is additionally specified, advanced routing + actions like URL Rewrites, etc. take effect prior to sending the + request to the backend. However, if defaultService is specified, + defaultRouteAction cannot contain any weightedBackendServices. + Conversely, if routeAction specifies any weightedBackendServices, + service must not be specified. Only one of defaultService, + defaultUrlRedirect or defaultRouteAction.weightedBackendService + must be set. oneOf: - required: - backendBucketRef @@ -519,7 +532,7 @@ spec: description: |- If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is - retained. The default is set to false. + retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -527,8 +540,8 @@ spec: type: object description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this resource. Provide this property when + you create the resource. type: string headerAction: description: |- @@ -603,21 +616,22 @@ spec: properties: description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this HostRule. Provide this property + when you create the resource. type: string hosts: description: |- - The list of host patterns to match. They must be valid hostnames, except * will - match any string of ([a-z0-9-.]*). In that case, * must be the first character - and must be followed in the pattern by either - or .. + The list of host patterns to match. They must be valid + hostnames, except * will match any string of ([a-z0-9-.]*). In + that case, * must be the first character and must be followed in + the pattern by either - or .. items: type: string type: array pathMatcher: description: |- - The name of the PathMatcher to use to match the path portion of the URL if the - hostRule matches the URL's host portion. + The name of the PathMatcher to use to match the path portion of + the URL if the hostRule matches the URL's host portion. type: string required: - hosts @@ -625,7 +639,7 @@ spec: type: object type: array location: - description: Location represents the geographical location of the ComputeURLMap. Specify "global" for global resources. + description: 'Location represents the geographical location of the ComputeURLMap. Specify a region name or "global" for global resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)' type: string pathMatcher: description: The list of named PathMatchers to use against the URL. @@ -743,7 +757,7 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being mirrored to. oneOf: - not: required: @@ -868,9 +882,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -969,8 +984,12 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - paths match. + The default service to use if none of the pathRules defined by this + PathMatcher is matched by the URL's path portion. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -1091,9 +1110,7 @@ spec: - stripQuery type: object description: - description: |- - An optional description of this resource. Provide this property when you create - the resource. + description: An optional description of this resource. type: string headerAction: description: |- @@ -1316,7 +1333,7 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being mirrored to. oneOf: - not: required: @@ -1333,7 +1350,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1372,25 +1389,25 @@ spec: description: |- Specifies one or more conditions when this retry rule applies. Valid values are: - * 5xx: Loadbalancer will attempt a retry if the backend service responds with + - 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, example: disconnects, reset, read timeout, connection failure, and refused streams. - * gateway-error: Similar to 5xx, but only applies to response codes + - gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504. - * connect-failure: Loadbalancer will retry on failures + - connect-failure: Loadbalancer will retry on failures connecting to backend services, for example due to connection timeouts. - * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. + - retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. Currently the only retriable error supported is 409. - * refused-stream: Loadbalancer will retry if the backend service resets the stream with a + - refused-stream: Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - * cancelled: Loadbalancer will retry if the gRPC status code in the response + - cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled - * deadline-exceeded: Loadbalancer will retry if the + - deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded - * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response + - resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted - * unavailable: Loadbalancer will retry if + - unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable items: type: string @@ -1449,8 +1466,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -1468,7 +1485,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1561,8 +1578,19 @@ spec: type: object service: description: |- - The backend service or backend bucket to use if any of the given - paths match. + The backend service to which traffic is directed if this rule is + matched. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If routeAction is additionally specified, advanced routing actions + like URL Rewrites, etc. take effect prior to sending the request to + the backend. However, if service is specified, routeAction cannot + contain any weightedBackendServices. Conversely, if routeAction + specifies any weightedBackendServices, service must not be + specified. Only one of urlRedirect, service or + routeAction.weightedBackendService must be set. oneOf: - required: - backendBucketRef @@ -1677,9 +1705,9 @@ spec: type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is - removed prior to redirecting the request. If set to false, the query - portion of the original URL is retained. + If set to true, any accompanying query portion of the original URL is removed + prior to redirecting the request. If set to false, the query portion of the + original URL is retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -1818,10 +1846,15 @@ spec: description: |- The header value must be an integer and its value must be in the range specified in rangeMatch. If the header does not contain an integer, number or is empty, - the match fails. For example for a range [-5, 0] - -3 will match. - 0 will - not match. - 0.25 will not match. - -3someString will not match. Only one of - exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch - must be set. + the match fails. For example for a range [-5, 0] + + * -3 will match + * 0 will not match + * 0.25 will not match + * -3someString will not match. + + Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + rangeMatch must be set. properties: rangeEnd: description: The end of the range (exclusive). @@ -1899,9 +1932,10 @@ spec: description: |- Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are: - - MATCH_ANY: At least one of the filterLabels must have a matching label in the + + * MATCH_ANY: At least one of the filterLabels must have a matching label in the provided metadata. - - MATCH_ALL: All filterLabels must have matching labels in + * MATCH_ALL: All filterLabels must have matching labels in the provided metadata. Possible values: ["MATCH_ALL", "MATCH_ANY"] type: string required: @@ -2104,7 +2138,7 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being mirrored to. oneOf: - not: required: @@ -2121,7 +2155,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2140,10 +2174,7 @@ spec: description: Specifies the allowed number retries. This number must be > 0. type: integer perTryTimeout: - description: |- - Specifies a non-zero timeout per retry attempt. - If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction - is not set, will use the largest timeout among all backend services associated with the route. + description: Specifies a non-zero timeout per retry attempt. properties: nanos: description: |- @@ -2161,7 +2192,7 @@ spec: type: object retryConditions: description: |- - Specfies one or more conditions when this retry rule applies. Valid values are: + Specifies one or more conditions when this retry rule applies. Valid values are: * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, @@ -2242,8 +2273,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -2261,7 +2292,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2354,7 +2385,7 @@ spec: type: object service: description: |- - The backend service resource to which traffic is + The region backend service resource to which traffic is directed if this rule is matched. If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot @@ -2370,26 +2401,34 @@ spec: properties: hostRedirect: description: |- - The host that will be used in the redirect response instead of the one that was - supplied in the request. The value must be between 1 and 255 characters. + The host that will be used in the redirect response instead of the one + that was supplied in the request. The value must be between 1 and 255 + characters. type: string httpsRedirect: description: |- - If set to true, the URL scheme in the redirected request is set to https. If set - to false, the URL scheme of the redirected request will remain the same as that - of the request. This must only be set for UrlMaps used in TargetHttpProxys. - Setting this true for TargetHttpsProxy is not permitted. Defaults to false. + If set to true, the URL scheme in the redirected request is set to https. + If set to false, the URL scheme of the redirected request will remain the + same as that of the request. This must only be set for UrlMaps used in + TargetHttpProxys. Setting this true for TargetHttpsProxy is not + permitted. The default is set to false. type: boolean pathRedirect: description: |- - The path that will be used in the redirect response instead of the one that was - supplied in the request. Only one of pathRedirect or prefixRedirect must be - specified. The value must be between 1 and 1024 characters. + The path that will be used in the redirect response instead of the one + that was supplied in the request. pathRedirect cannot be supplied + together with prefixRedirect. Supply one alone or neither. If neither is + supplied, the path of the original request will be used for the redirect. + The value must be between 1 and 1024 characters. type: string prefixRedirect: description: |- - The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, - retaining the remaining portion of the URL before redirecting the request. + The prefix that replaces the prefixMatch specified in the + HttpRouteRuleMatch, retaining the remaining portion of the URL before + redirecting the request. prefixRedirect cannot be supplied together with + pathRedirect. Supply one alone or neither. If neither is supplied, the + path of the original request will be used for the redirect. The value + must be between 1 and 1024 characters. type: string redirectResponseCode: description: |- @@ -2401,15 +2440,17 @@ spec: * SEE_OTHER which corresponds to 303. - * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained. + * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method + will be retained. - * PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] + * PERMANENT_REDIRECT, which corresponds to 308. In this case, + the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is removed - prior to redirecting the request. If set to false, the query portion of the - original URL is retained. Defaults to false. + If set to true, any accompanying query portion of the original URL is + removed prior to redirecting the request. If set to false, the query + portion of the original URL is retained. The default value is false. type: boolean type: object required: @@ -2425,9 +2466,8 @@ spec: type: string test: description: |- - The list of expected URL mapping tests. Request to update this UrlMap will - succeed only if all of the test cases pass. You can specify a maximum of 100 - tests per UrlMap. + The list of expected URL mappings. Requests to update this UrlMap will + succeed only if all of the test cases pass. items: properties: description: @@ -2441,8 +2481,11 @@ spec: type: string service: description: |- - The backend service or backend bucket link that should be matched - by this test. + The backend service resource that should be matched by this test. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -2539,8 +2582,8 @@ spec: type: string fingerprint: description: |- - Fingerprint of this resource. A hash of the contents stored in this object. This - field is used in optimistic locking. + Fingerprint of this resource. This field is used internally during + updates of this resource. type: string mapId: description: The unique identifier for the resource. diff --git a/crds/compute_v1beta1_computevpngateway.yaml b/crds/compute_v1beta1_computevpngateway.yaml index ebcb72aed9..2d3fbc7753 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 93b488b534..831615c6fc 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/container_v1beta1_containercluster.yaml b/crds/container_v1beta1_containercluster.yaml index 0b61db75d0..03fc506f9e 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 39eb74655d..37cf258de9 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 fc5e1e242a..d85c6a06fa 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml b/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml index ce1e97b526..170fdcff9c 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 f4cd7e77b3..6a1f0028e4 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 new file mode 100644 index 0000000000..c9d4e1f609 --- /dev/null +++ b/crds/datafusion_v1beta1_datafusioninstance.yaml @@ -0,0 +1,252 @@ +# 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.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: datafusioninstances.datafusion.cnrm.cloud.google.com +spec: + group: datafusion.cnrm.cloud.google.com + names: + categories: + - gcp + kind: DataFusionInstance + plural: datafusioninstances + shortNames: + - gcpdatafusioninstance + - gcpdatafusioninstances + singular: datafusioninstance + 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: + dataprocServiceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources. + 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 + description: + description: A description of this instance. + type: string + displayName: + description: Display name for an instance. + type: string + enableStackdriverLogging: + description: Option to enable Stackdriver Logging. + type: boolean + enableStackdriverMonitoring: + description: Option to enable Stackdriver Monitoring. + type: boolean + location: + description: The location for the resource + type: string + networkConfig: + description: Network configuration options. These are required when a private Data Fusion instance is to be created. + properties: + ipAllocation: + description: The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the customer network. + type: string + networkRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network} + 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 + type: object + options: + additionalProperties: + type: string + description: Map of additional options used to configure the behavior of Data Fusion instance. + type: object + privateInstance: + description: Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet. + type: boolean + 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 + type: + description: 'Required. Instance type. Possible values: TYPE_UNSPECIFIED, BASIC, ENTERPRISE, DEVELOPER' + type: string + version: + description: Current version of the Data Fusion. + type: string + zone: + description: Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field. + type: string + required: + - location + - type + type: object + status: + properties: + apiEndpoint: + description: Output only. Endpoint on which the REST APIs is accessible. + type: string + availableVersion: + description: Available versions that the instance can be upgraded to. + items: + properties: + availableFeatures: + description: Represents a list of available feature names for a given version. + items: + type: string + type: array + defaultVersion: + description: Whether this is currently the default version for Cloud Data Fusion + type: boolean + versionNumber: + description: The version number of the Data Fusion instance, such as '6.0.1.0'. + type: string + type: object + type: array + 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: Output only. The time the instance was created. + format: date-time + type: string + gcsBucket: + description: Output only. Cloud Storage bucket generated by Data Fusion in the customer project. + 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 + p4ServiceAccount: + description: Output only. P4 service account for the customer project. + type: string + serviceEndpoint: + description: Output only. Endpoint on which the Data Fusion UI is accessible. + type: string + state: + description: 'Output only. The current state of this Data Fusion instance. Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN' + type: string + stateMessage: + description: Output only. Additional information about the current state of this Data Fusion instance if available. + type: string + tenantProjectId: + description: Output only. The name of the tenant project. + type: string + updateTime: + description: Output only. The time the instance was last updated. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml b/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml index 35eb60fe76..454294d541 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 77bda147ae..be430e7b47 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 3dcd4d5add..c1ff7fca45 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dns_v1beta1_dnsmanagedzone.yaml b/crds/dns_v1beta1_dnsmanagedzone.yaml index cc40ed6f40..bde5897973 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 5e86f29004..be8525611a 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 e233ace431..4d0ae269bd 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 775881b148..f73b491875 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/gameservices_v1beta1_gameservicesrealm.yaml b/crds/gameservices_v1beta1_gameservicesrealm.yaml index bc9e6445c4..db2bfc0ceb 100644 --- a/crds/gameservices_v1beta1_gameservicesrealm.yaml +++ b/crds/gameservices_v1beta1_gameservicesrealm.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.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 66ad7b1e5d..3d0954bdf3 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamauditconfig.yaml b/crds/iam_v1beta1_iamauditconfig.yaml index 3413e0ecf3..e203064daf 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 2cde2c0529..8e425e96bf 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 86410b57b8..44d52c03e0 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 d8791aec4c..16bdbb25cb 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 f8b7482850..0f5aee6087 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72,6 +72,9 @@ spec: displayName: description: The display name for the service account. Can be updated without creating a new resource. type: string + resourceID: + description: Immutable. Optional. The accountId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. + type: string type: object status: properties: diff --git a/crds/iam_v1beta1_iamserviceaccountkey.yaml b/crds/iam_v1beta1_iamserviceaccountkey.yaml index 04867cc088..090c10c839 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iap_v1beta1_iapbrand.yaml b/crds/iap_v1beta1_iapbrand.yaml index 5425b9f040..676a7e9ac3 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 eb68e044c6..4ec1dc200f 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 126b85a556..22240010a2 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 7d1eb05cd4..ed040f67c5 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 86b60e7603..db8c425d95 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/kms_v1beta1_kmscryptokey.yaml b/crds/kms_v1beta1_kmscryptokey.yaml index 42984d3569..8a82b70054 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 01fcbd4bc3..fd715b7416 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/logging_v1beta1_logginglogexclusion.yaml b/crds/logging_v1beta1_logginglogexclusion.yaml new file mode 100644 index 0000000000..57291a77ed --- /dev/null +++ b/crds/logging_v1beta1_logginglogexclusion.yaml @@ -0,0 +1,248 @@ +# 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.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: logginglogexclusions.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogExclusion + plural: logginglogexclusions + shortNames: + - gcplogginglogexclusion + - gcplogginglogexclusions + singular: logginglogexclusion + 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: + oneOf: + - required: + - projectRef + - required: + - folderRef + - required: + - organizationRef + - required: + - billingAccountRef + properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: '[WARNING] BillingAccount is not yet supported in Config Connector, use ''external'' field to reference existing resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Optional. A description of this exclusion. + type: string + disabled: + description: Optional. If set to True, then this exclusion is disabled and it does not exclude any log entries. You can update an exclusion to change the value of this field. + type: boolean + filter: + description: 'Required. An (https://cloud.google.com/logging/docs/view/advanced-queries#sample), you can exclude less than 100% of the matching log entries. For example, the following query matches 99% of low-severity log entries from Google Cloud Storage buckets: `"resource.type=gcs_bucket severity' + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + 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 + organizationRef: + description: The Organization that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: '[WARNING] Organization is not yet supported in Config Connector, use ''external'' field to reference existing resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + projectRef: + description: The Project that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + 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` is used as the default. + type: string + required: + - filter + 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: Output only. The creation timestamp of the exclusion. This field may not be present for older exclusions. + format: date-time + 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 + updateTime: + description: Output only. The last update timestamp of the exclusion. This field may not be present for older exclusions. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/logging_v1beta1_logginglogsink.yaml b/crds/logging_v1beta1_logginglogsink.yaml index fbd7a1c174..17bd2eaca6 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/memcache_v1beta1_memcacheinstance.yaml b/crds/memcache_v1beta1_memcacheinstance.yaml index de8b72be44..6cc05ba201 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 45bb57d955..3944448cf7 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 9ac7d7c57f..a4cc1af5b9 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 201db4b994..a53748d459 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 6e9b37b156..9536b5df03 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/pubsub_v1beta1_pubsubsubscription.yaml b/crds/pubsub_v1beta1_pubsubsubscription.yaml index 6d4d226869..624ae499b5 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 03634ff9d3..0c79f3b751 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/redis_v1beta1_redisinstance.yaml b/crds/redis_v1beta1_redisinstance.yaml index fab20d1056..b8b324f1d1 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 d39012f217..e7d4bbd14c 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 811ea990a3..d7f3c00362 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 aad6c53fc7..44bb6a6309 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 3a8bd14e46..0d96f2b010 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 736b643350..fe35ac6c47 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml b/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml index 631868be1b..95cd63a052 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 0c820cbb32..d00459dd24 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 0b5da51321..950f40ae75 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 de2cfd9235..b73ad316a8 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 e8b35cb49d..4d1d069265 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 3fc38f638b..559ec4f1c8 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 7825ba4cbe..829c1bec17 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 5498cf7e9c..0829970fa1 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 d81e2e831a..51a34b43ce 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 495006eecd..738ebaa2fc 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 59fe95651d..8b345d1966 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 5776fdf9ce..4aa11fd87f 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 d1c7728b5d..107d6ef50c 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 6698a83028..64bd97fc29 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.51.2 + cnrm.cloud.google.com/version: 1.52.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 7f5c787999..a16af51f07 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" 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 a018fb9be3..a345ae86d3 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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -125,6 +125,7 @@ rules: - container.cnrm.cloud.google.com - containeranalysis.cnrm.cloud.google.com - dataflow.cnrm.cloud.google.com + - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com @@ -164,7 +165,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -214,7 +215,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -272,7 +273,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -297,7 +298,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -327,7 +328,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -345,6 +346,7 @@ rules: - container.cnrm.cloud.google.com - containeranalysis.cnrm.cloud.google.com - dataflow.cnrm.cloud.google.com + - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com @@ -380,7 +382,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -443,7 +445,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -461,7 +463,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -479,7 +481,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -502,7 +504,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -519,7 +521,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -536,7 +538,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -553,7 +555,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -570,7 +572,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -587,7 +589,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -604,7 +606,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -626,7 +628,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -647,7 +649,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -665,7 +667,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -678,8 +680,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.51.2 - image: gcr.io/cnrm-eap/recorder:4edaed9 + value: 1.52.0 + image: gcr.io/cnrm-eap/recorder:fbe825a imagePullPolicy: Always name: recorder ports: @@ -711,7 +713,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -726,7 +728,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -741,7 +743,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:4edaed9 + image: gcr.io/cnrm-eap/webhook:fbe825a imagePullPolicy: Always name: webhook readinessProbe: @@ -768,7 +770,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -783,7 +785,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -797,7 +799,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:4edaed9 + image: gcr.io/cnrm-eap/controller:fbe825a imagePullPolicy: Always name: manager readinessProbe: @@ -831,7 +833,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -846,7 +848,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -856,7 +858,7 @@ spec: - --stderrthreshold=INFO command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:4edaed9 + image: gcr.io/cnrm-eap/deletiondefender:fbe825a imagePullPolicy: Always name: deletiondefender readinessProbe: @@ -883,7 +885,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.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 e58c11497b..0534fb6201 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34,6 +34,7 @@ spec: - gcpaccesscontextmanageraccesslevel - gcpaccesscontextmanageraccesslevels singular: accesscontextmanageraccesslevel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -394,7 +395,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -412,6 +413,7 @@ spec: - gcpaccesscontextmanageraccesspolicy - gcpaccesscontextmanageraccesspolicies singular: accesscontextmanageraccesspolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -522,7 +524,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -540,6 +542,7 @@ spec: - gcpaccesscontextmanagerserviceperimeter - gcpaccesscontextmanagerserviceperimeters singular: accesscontextmanagerserviceperimeter + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -924,7 +927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -942,6 +945,7 @@ spec: - gcpartifactregistryrepository - gcpartifactregistryrepositories singular: artifactregistryrepository + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -1092,7 +1096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1110,6 +1114,7 @@ spec: - gcpbigquerydataset - gcpbigquerydatasets singular: bigquerydataset + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -1410,7 +1415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1428,6 +1433,7 @@ spec: - gcpbigqueryjob - gcpbigqueryjobs singular: bigqueryjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2222,7 +2228,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2240,6 +2246,7 @@ spec: - gcpbigquerytable - gcpbigquerytables singular: bigquerytable + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2655,7 +2662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2673,6 +2680,7 @@ spec: - gcpbigtableappprofile - gcpbigtableappprofiles singular: bigtableappprofile + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2822,7 +2830,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2840,6 +2848,7 @@ spec: - gcpbigtablegcpolicy - gcpbigtablegcpolicies singular: bigtablegcpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3023,7 +3032,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3041,6 +3050,7 @@ spec: - gcpbigtableinstance - gcpbigtableinstances singular: bigtableinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3183,7 +3193,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3201,6 +3211,7 @@ spec: - gcpbigtabletable - gcpbigtabletables singular: bigtabletable + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3342,7 +3353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3360,6 +3371,7 @@ spec: - gcpcloudbuildtrigger - gcpcloudbuildtriggers singular: cloudbuildtrigger + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4169,7 +4181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4187,6 +4199,7 @@ spec: - gcpcloudidentitygroup - gcpcloudidentitygroups singular: cloudidentitygroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4361,7 +4374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4379,6 +4392,7 @@ spec: - gcpcloudschedulerjob - gcpcloudschedulerjobs singular: cloudschedulerjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4856,7 +4870,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4874,6 +4888,7 @@ spec: - gcpcomputeaddress - gcpcomputeaddresses singular: computeaddress + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5097,7 +5112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5115,6 +5130,7 @@ spec: - gcpcomputebackendbucket - gcpcomputebackendbuckets singular: computebackendbucket + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5320,7 +5336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5338,6 +5354,7 @@ spec: - gcpcomputebackendservice - gcpcomputebackendservices singular: computebackendservice + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5410,6 +5427,11 @@ spec: An optional description of this resource. Provide this property when you create the resource. type: string + failover: + description: |- + This field designates whether this is a failover backend. More + than one failover backend can be configured for a given RegionBackendService. + type: boolean group: description: |- Reference to a ComputeInstanceGroup or ComputeNetworkEndpointGroup @@ -6258,7 +6280,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6276,6 +6298,7 @@ spec: - gcpcomputedisk - gcpcomputedisks singular: computedisk + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -6858,7 +6881,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6876,6 +6899,7 @@ spec: - gcpcomputeexternalvpngateway - gcpcomputeexternalvpngateways singular: computeexternalvpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -7002,7 +7026,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7020,6 +7044,7 @@ spec: - gcpcomputefirewall - gcpcomputefirewalls singular: computefirewall + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -7374,7 +7399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7392,6 +7417,7 @@ spec: - gcpcomputeforwardingrule - gcpcomputeforwardingrules singular: computeforwardingrule + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8000,7 +8026,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8018,6 +8044,7 @@ spec: - gcpcomputehealthcheck - gcpcomputehealthchecks singular: computehealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8462,7 +8489,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8480,6 +8507,7 @@ spec: - gcpcomputehttphealthcheck - gcpcomputehttphealthchecks singular: computehttphealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8621,7 +8649,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,6 +8667,7 @@ spec: - gcpcomputehttpshealthcheck - gcpcomputehttpshealthchecks singular: computehttpshealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8780,7 +8809,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8798,6 +8827,7 @@ spec: - gcpcomputeimage - gcpcomputeimages singular: computeimage + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -9054,7 +9084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9072,6 +9102,7 @@ spec: - gcpcomputeinstancegroup - gcpcomputeinstancegroups singular: computeinstancegroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -9253,7 +9284,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9271,6 +9302,7 @@ spec: - gcpcomputeinstance - gcpcomputeinstances singular: computeinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10023,7 +10055,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10041,6 +10073,7 @@ spec: - gcpcomputeinstancetemplate - gcpcomputeinstancetemplates singular: computeinstancetemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10641,7 +10674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10659,6 +10692,7 @@ spec: - gcpcomputeinterconnectattachment - gcpcomputeinterconnectattachments singular: computeinterconnectattachment + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10898,7 +10932,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10916,6 +10950,7 @@ spec: - gcpcomputenetworkendpointgroup - gcpcomputenetworkendpointgroups singular: computenetworkendpointgroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11097,7 +11132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11115,6 +11150,7 @@ spec: - gcpcomputenetworkpeering - gcpcomputenetworkpeerings singular: computenetworkpeering + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11288,7 +11324,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11306,6 +11342,7 @@ spec: - gcpcomputenetwork - gcpcomputenetworks singular: computenetwork + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11436,7 +11473,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11454,6 +11491,7 @@ spec: - gcpcomputenodegroup - gcpcomputenodegroups singular: computenodegroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11642,7 +11680,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11660,6 +11698,7 @@ spec: - gcpcomputenodetemplate - gcpcomputenodetemplates singular: computenodetemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11821,7 +11860,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11839,6 +11878,7 @@ spec: - gcpcomputeprojectmetadata - gcpcomputeprojectmetadatas singular: computeprojectmetadata + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11937,7 +11977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,6 +11995,7 @@ spec: - gcpcomputereservation - gcpcomputereservations singular: computereservation + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12149,7 +12190,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12167,6 +12208,7 @@ spec: - gcpcomputeresourcepolicy - gcpcomputeresourcepolicies singular: computeresourcepolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12402,7 +12444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12420,6 +12462,7 @@ spec: - gcpcomputerouterinterface - gcpcomputerouterinterfaces singular: computerouterinterface + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12607,7 +12650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12625,6 +12668,7 @@ spec: - gcpcomputerouternat - gcpcomputerouternats singular: computerouternat + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12932,7 +12976,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12950,6 +12994,7 @@ spec: - gcpcomputerouterpeer - gcpcomputerouterpeers singular: computerouterpeer + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13188,7 +13233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13206,6 +13251,7 @@ spec: - gcpcomputerouter - gcpcomputerouters singular: computerouter + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13394,7 +13440,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13412,6 +13458,7 @@ spec: - gcpcomputeroute - gcpcomputeroutes singular: computeroute + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13667,7 +13714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13685,6 +13732,7 @@ spec: - gcpcomputesecuritypolicy - gcpcomputesecuritypolicies singular: computesecuritypolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13867,7 +13915,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13885,6 +13933,7 @@ spec: - gcpcomputesharedvpchostproject - gcpcomputesharedvpchostprojects singular: computesharedvpchostproject + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13971,7 +14020,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13989,6 +14038,7 @@ spec: - gcpcomputesharedvpcserviceproject - gcpcomputesharedvpcserviceprojects singular: computesharedvpcserviceproject + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14108,7 +14158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14126,6 +14176,7 @@ spec: - gcpcomputesnapshot - gcpcomputesnapshots singular: computesnapshot + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14483,7 +14534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14501,6 +14552,7 @@ spec: - gcpcomputesslcertificate - gcpcomputesslcertificates singular: computesslcertificate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14695,7 +14747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14713,6 +14765,7 @@ spec: - gcpcomputesslpolicy - gcpcomputesslpolicies singular: computesslpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14856,7 +14909,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14874,6 +14927,7 @@ spec: - gcpcomputesubnetwork - gcpcomputesubnetworks singular: computesubnetwork + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15124,7 +15178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15142,6 +15196,7 @@ spec: - gcpcomputetargetgrpcproxy - gcpcomputetargetgrpcproxies singular: computetargetgrpcproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15299,7 +15354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15317,6 +15372,7 @@ spec: - gcpcomputetargethttpproxy - gcpcomputetargethttpproxies singular: computetargethttpproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15465,7 +15521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15483,6 +15539,7 @@ spec: - gcpcomputetargethttpsproxy - gcpcomputetargethttpsproxies singular: computetargethttpsproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15703,7 +15760,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15721,6 +15778,7 @@ spec: - gcpcomputetargetinstance - gcpcomputetargetinstances singular: computetargetinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15895,7 +15953,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15913,6 +15971,7 @@ spec: - gcpcomputetargetpool - gcpcomputetargetpools singular: computetargetpool + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16116,7 +16175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16134,6 +16193,7 @@ spec: - gcpcomputetargetsslproxy - gcpcomputetargetsslproxies singular: computetargetsslproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16339,7 +16399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16357,6 +16417,7 @@ spec: - gcpcomputetargettcpproxy - gcpcomputetargettcpproxies singular: computetargettcpproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16503,7 +16564,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16521,6 +16582,7 @@ spec: - gcpcomputetargetvpngateway - gcpcomputetargetvpngateways singular: computetargetvpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16661,7 +16723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16679,6 +16741,7 @@ spec: - gcpcomputeurlmap - gcpcomputeurlmaps singular: computeurlmap + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16835,7 +16898,8 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being + mirrored to. oneOf: - not: required: @@ -16962,9 +17026,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -17066,8 +17131,20 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - rules match. + The defaultService resource to which traffic is directed if none of + the hostRules match. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If defaultRouteAction is additionally specified, advanced routing + actions like URL Rewrites, etc. take effect prior to sending the + request to the backend. However, if defaultService is specified, + defaultRouteAction cannot contain any weightedBackendServices. + Conversely, if routeAction specifies any weightedBackendServices, + service must not be specified. Only one of defaultService, + defaultUrlRedirect or defaultRouteAction.weightedBackendService + must be set. oneOf: - required: - backendBucketRef @@ -17181,7 +17258,7 @@ spec: description: |- If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is - retained. The default is set to false. + retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -17189,8 +17266,8 @@ spec: type: object description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this resource. Provide this property when + you create the resource. type: string headerAction: description: |- @@ -17266,21 +17343,22 @@ spec: properties: description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this HostRule. Provide this property + when you create the resource. type: string hosts: description: |- - The list of host patterns to match. They must be valid hostnames, except * will - match any string of ([a-z0-9-.]*). In that case, * must be the first character - and must be followed in the pattern by either - or .. + The list of host patterns to match. They must be valid + hostnames, except * will match any string of ([a-z0-9-.]*). In + that case, * must be the first character and must be followed in + the pattern by either - or .. items: type: string type: array pathMatcher: description: |- - The name of the PathMatcher to use to match the path portion of the URL if the - hostRule matches the URL's host portion. + The name of the PathMatcher to use to match the path portion of + the URL if the hostRule matches the URL's host portion. type: string required: - hosts @@ -17288,8 +17366,9 @@ spec: type: object type: array location: - description: Location represents the geographical location of the - ComputeURLMap. Specify "global" for global resources. + description: 'Location represents the geographical location of the + ComputeURLMap. Specify a region name or "global" for global resources. + Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)' type: string pathMatcher: description: The list of named PathMatchers to use against the URL. @@ -17416,8 +17495,8 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored - to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -17547,9 +17626,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -17654,8 +17734,12 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - paths match. + The default service to use if none of the pathRules defined by this + PathMatcher is matched by the URL's path portion. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -17778,9 +17862,7 @@ spec: - stripQuery type: object description: - description: |- - An optional description of this resource. Provide this property when you create - the resource. + description: An optional description of this resource. type: string headerAction: description: |- @@ -18010,8 +18092,8 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being - mirrored to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -18028,7 +18110,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: @@ -18072,25 +18154,25 @@ spec: description: |- Specifies one or more conditions when this retry rule applies. Valid values are: - * 5xx: Loadbalancer will attempt a retry if the backend service responds with + - 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, example: disconnects, reset, read timeout, connection failure, and refused streams. - * gateway-error: Similar to 5xx, but only applies to response codes + - gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504. - * connect-failure: Loadbalancer will retry on failures + - connect-failure: Loadbalancer will retry on failures connecting to backend services, for example due to connection timeouts. - * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. + - retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. Currently the only retriable error supported is 409. - * refused-stream: Loadbalancer will retry if the backend service resets the stream with a + - refused-stream: Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - * cancelled: Loadbalancer will retry if the gRPC status code in the response + - cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled - * deadline-exceeded: Loadbalancer will retry if the + - deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded - * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response + - resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted - * unavailable: Loadbalancer will retry if + - unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable items: type: string @@ -18149,8 +18231,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -18168,7 +18250,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More @@ -18267,8 +18349,19 @@ spec: type: object service: description: |- - The backend service or backend bucket to use if any of the given - paths match. + The backend service to which traffic is directed if this rule is + matched. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If routeAction is additionally specified, advanced routing actions + like URL Rewrites, etc. take effect prior to sending the request to + the backend. However, if service is specified, routeAction cannot + contain any weightedBackendServices. Conversely, if routeAction + specifies any weightedBackendServices, service must not be + specified. Only one of urlRedirect, service or + routeAction.weightedBackendService must be set. oneOf: - required: - backendBucketRef @@ -18387,9 +18480,9 @@ spec: type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is - removed prior to redirecting the request. If set to false, the query - portion of the original URL is retained. + If set to true, any accompanying query portion of the original URL is removed + prior to redirecting the request. If set to false, the query portion of the + original URL is retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -18529,10 +18622,15 @@ spec: description: |- The header value must be an integer and its value must be in the range specified in rangeMatch. If the header does not contain an integer, number or is empty, - the match fails. For example for a range [-5, 0] - -3 will match. - 0 will - not match. - 0.25 will not match. - -3someString will not match. Only one of - exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch - must be set. + the match fails. For example for a range [-5, 0] + + * -3 will match + * 0 will not match + * 0.25 will not match + * -3someString will not match. + + Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + rangeMatch must be set. properties: rangeEnd: description: The end of the range (exclusive). @@ -18610,9 +18708,10 @@ spec: description: |- Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are: - - MATCH_ANY: At least one of the filterLabels must have a matching label in the + + * MATCH_ANY: At least one of the filterLabels must have a matching label in the provided metadata. - - MATCH_ALL: All filterLabels must have matching labels in + * MATCH_ALL: All filterLabels must have matching labels in the provided metadata. Possible values: ["MATCH_ALL", "MATCH_ANY"] type: string required: @@ -18819,8 +18918,8 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being - mirrored to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -18837,7 +18936,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: @@ -18860,10 +18959,8 @@ spec: This number must be > 0. type: integer perTryTimeout: - description: |- - Specifies a non-zero timeout per retry attempt. - If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction - is not set, will use the largest timeout among all backend services associated with the route. + description: Specifies a non-zero timeout per + retry attempt. properties: nanos: description: |- @@ -18881,7 +18978,7 @@ spec: type: object retryConditions: description: |- - Specfies one or more conditions when this retry rule applies. Valid values are: + Specifies one or more conditions when this retry rule applies. Valid values are: * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, @@ -18962,8 +19059,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -18981,7 +19078,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More @@ -19080,7 +19177,7 @@ spec: type: object service: description: |- - The backend service resource to which traffic is + The region backend service resource to which traffic is directed if this rule is matched. If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot @@ -19096,26 +19193,34 @@ spec: properties: hostRedirect: description: |- - The host that will be used in the redirect response instead of the one that was - supplied in the request. The value must be between 1 and 255 characters. + The host that will be used in the redirect response instead of the one + that was supplied in the request. The value must be between 1 and 255 + characters. type: string httpsRedirect: description: |- - If set to true, the URL scheme in the redirected request is set to https. If set - to false, the URL scheme of the redirected request will remain the same as that - of the request. This must only be set for UrlMaps used in TargetHttpProxys. - Setting this true for TargetHttpsProxy is not permitted. Defaults to false. + If set to true, the URL scheme in the redirected request is set to https. + If set to false, the URL scheme of the redirected request will remain the + same as that of the request. This must only be set for UrlMaps used in + TargetHttpProxys. Setting this true for TargetHttpsProxy is not + permitted. The default is set to false. type: boolean pathRedirect: description: |- - The path that will be used in the redirect response instead of the one that was - supplied in the request. Only one of pathRedirect or prefixRedirect must be - specified. The value must be between 1 and 1024 characters. + The path that will be used in the redirect response instead of the one + that was supplied in the request. pathRedirect cannot be supplied + together with prefixRedirect. Supply one alone or neither. If neither is + supplied, the path of the original request will be used for the redirect. + The value must be between 1 and 1024 characters. type: string prefixRedirect: description: |- - The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, - retaining the remaining portion of the URL before redirecting the request. + The prefix that replaces the prefixMatch specified in the + HttpRouteRuleMatch, retaining the remaining portion of the URL before + redirecting the request. prefixRedirect cannot be supplied together with + pathRedirect. Supply one alone or neither. If neither is supplied, the + path of the original request will be used for the redirect. The value + must be between 1 and 1024 characters. type: string redirectResponseCode: description: |- @@ -19127,15 +19232,17 @@ spec: * SEE_OTHER which corresponds to 303. - * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained. + * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method + will be retained. - * PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] + * PERMANENT_REDIRECT, which corresponds to 308. In this case, + the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is removed - prior to redirecting the request. If set to false, the query portion of the - original URL is retained. Defaults to false. + If set to true, any accompanying query portion of the original URL is + removed prior to redirecting the request. If set to false, the query + portion of the original URL is retained. The default value is false. type: boolean type: object required: @@ -19153,9 +19260,8 @@ spec: type: string test: description: |- - The list of expected URL mapping tests. Request to update this UrlMap will - succeed only if all of the test cases pass. You can specify a maximum of 100 - tests per UrlMap. + The list of expected URL mappings. Requests to update this UrlMap will + succeed only if all of the test cases pass. items: properties: description: @@ -19169,8 +19275,11 @@ spec: type: string service: description: |- - The backend service or backend bucket link that should be matched - by this test. + The backend service resource that should be matched by this test. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -19274,8 +19383,8 @@ spec: type: string fingerprint: description: |- - Fingerprint of this resource. A hash of the contents stored in this object. This - field is used in optimistic locking. + Fingerprint of this resource. This field is used internally during + updates of this resource. type: string mapId: description: The unique identifier for the resource. @@ -19308,7 +19417,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19326,6 +19435,7 @@ spec: - gcpcomputevpngateway - gcpcomputevpngateways singular: computevpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -19472,7 +19582,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19490,6 +19600,7 @@ spec: - gcpcomputevpntunnel - gcpcomputevpntunnels singular: computevpntunnel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -19837,7 +19948,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19855,6 +19966,7 @@ spec: - gcpcontaineranalysisnote - gcpcontaineranalysisnotes singular: containeranalysisnote + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -20424,7 +20536,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20442,6 +20554,7 @@ spec: - gcpcontainercluster - gcpcontainerclusters singular: containercluster + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -21563,7 +21676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21581,6 +21694,7 @@ spec: - gcpcontainernodepool - gcpcontainernodepools singular: containernodepool + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22014,7 +22128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22032,6 +22146,7 @@ spec: - gcpdataflowflextemplatejob - gcpdataflowflextemplatejobs singular: dataflowflextemplatejob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22140,7 +22255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22158,6 +22273,7 @@ spec: - gcpdataflowjob - gcpdataflowjobs singular: dataflowjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22420,7 +22536,285 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: datafusioninstances.datafusion.cnrm.cloud.google.com +spec: + group: datafusion.cnrm.cloud.google.com + names: + categories: + - gcp + kind: DataFusionInstance + plural: datafusioninstances + shortNames: + - gcpdatafusioninstance + - gcpdatafusioninstances + singular: datafusioninstance + 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: + dataprocServiceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: User-managed service account to set on Dataproc when + Cloud Data Fusion creates Dataproc to run data processing pipelines. + This allows users to have fine-grained access control on Dataproc's + accesses to cloud resources. + 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 + description: + description: A description of this instance. + type: string + displayName: + description: Display name for an instance. + type: string + enableStackdriverLogging: + description: Option to enable Stackdriver Logging. + type: boolean + enableStackdriverMonitoring: + description: Option to enable Stackdriver Monitoring. + type: boolean + location: + description: The location for the resource + type: string + networkConfig: + description: Network configuration options. These are required when + a private Data Fusion instance is to be created. + properties: + ipAllocation: + description: The IP range in CIDR notation to use for the managed + Data Fusion instance nodes. This range must not overlap with + any other ranges used in the customer network. + type: string + networkRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: Name of the network in the customer project with + which the Tenant Project will be peered for executing pipelines. + In case of shared VPC where the network resides in another + host project the network should specified in the form of + projects/{host-project-id}/global/networks/{network} + 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 + type: object + options: + additionalProperties: + type: string + description: Map of additional options used to configure the behavior + of Data Fusion instance. + type: object + privateInstance: + description: Specifies whether the Data Fusion instance should be + private. If set to true, all Data Fusion nodes will have private + IP addresses and will not be able to access the public internet. + type: boolean + 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 + type: + description: 'Required. Instance type. Possible values: TYPE_UNSPECIFIED, + BASIC, ENTERPRISE, DEVELOPER' + type: string + version: + description: Current version of the Data Fusion. + type: string + zone: + description: Name of the zone in which the Data Fusion instance will + be created. Only DEVELOPER instances use this field. + type: string + required: + - location + - type + type: object + status: + properties: + apiEndpoint: + description: Output only. Endpoint on which the REST APIs is accessible. + type: string + availableVersion: + description: Available versions that the instance can be upgraded + to. + items: + properties: + availableFeatures: + description: Represents a list of available feature names for + a given version. + items: + type: string + type: array + defaultVersion: + description: Whether this is currently the default version for + Cloud Data Fusion + type: boolean + versionNumber: + description: The version number of the Data Fusion instance, + such as '6.0.1.0'. + type: string + type: object + type: array + 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: Output only. The time the instance was created. + format: date-time + type: string + gcsBucket: + description: Output only. Cloud Storage bucket generated by Data Fusion + in the customer project. + 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 + p4ServiceAccount: + description: Output only. P4 service account for the customer project. + type: string + serviceEndpoint: + description: Output only. Endpoint on which the Data Fusion UI is + accessible. + type: string + state: + description: 'Output only. The current state of this Data Fusion instance. + Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN' + type: string + stateMessage: + description: Output only. Additional information about the current + state of this Data Fusion instance if available. + type: string + tenantProjectId: + description: Output only. The name of the tenant project. + type: string + updateTime: + description: Output only. The time the instance was last updated. + format: date-time + type: string + 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.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22438,6 +22832,7 @@ spec: - gcpdataprocautoscalingpolicy - gcpdataprocautoscalingpolicies singular: dataprocautoscalingpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22683,7 +23078,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22701,6 +23096,7 @@ spec: - gcpdataproccluster - gcpdataprocclusters singular: dataproccluster + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -23810,7 +24206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23828,6 +24224,7 @@ spec: - gcpdataprocworkflowtemplate - gcpdataprocworkflowtemplates singular: dataprocworkflowtemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -25596,7 +25993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25614,6 +26011,7 @@ spec: - gcpdnsmanagedzone - gcpdnsmanagedzones singular: dnsmanagedzone + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -25920,7 +26318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25938,6 +26336,7 @@ spec: - gcpdnspolicy - gcpdnspolicies singular: dnspolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26113,7 +26512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26131,6 +26530,7 @@ spec: - gcpdnsrecordset - gcpdnsrecordsets singular: dnsrecordset + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26269,7 +26669,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26287,6 +26687,7 @@ spec: - gcpfirestoreindex - gcpfirestoreindexes singular: firestoreindex + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26421,7 +26822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26439,6 +26840,7 @@ spec: - gcpfolder - gcpfolders singular: folder + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26630,7 +27032,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26648,6 +27050,7 @@ spec: - gcpgameservicesrealm - gcpgameservicesrealms singular: gameservicesrealm + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26766,7 +27169,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26784,6 +27187,7 @@ spec: - gcpgkehubmembership - gcpgkehubmemberships singular: gkehubmembership + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27128,7 +27532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27145,6 +27549,7 @@ spec: - gcpiamauditconfig - gcpiamauditconfigs singular: iamauditconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27289,7 +27694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27307,6 +27712,7 @@ spec: - gcpiamcustomrole - gcpiamcustomroles singular: iamcustomrole + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27427,7 +27833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27444,6 +27850,7 @@ spec: - gcpiampolicy - gcpiampolicies singular: iampolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27656,7 +28063,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27673,6 +28080,7 @@ spec: - gcpiampolicymember - gcpiampolicymembers singular: iampolicymember + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27871,7 +28279,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27889,6 +28297,7 @@ spec: - gcpiamserviceaccountkey - gcpiamserviceaccountkeys singular: iamserviceaccountkey + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28047,7 +28456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28065,6 +28474,7 @@ spec: - gcpiamserviceaccount - gcpiamserviceaccounts singular: iamserviceaccount + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28109,6 +28519,11 @@ spec: description: The display name for the service account. Can be updated without creating a new resource. type: string + resourceID: + description: Immutable. Optional. The accountId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string type: object status: properties: @@ -28173,7 +28588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28191,6 +28606,7 @@ spec: - gcpiapbrand - gcpiapbrands singular: iapbrand + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28295,7 +28711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28313,6 +28729,7 @@ spec: - gcpiapidentityawareproxyclient - gcpiapidentityawareproxyclients singular: iapidentityawareproxyclient + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28443,7 +28860,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28461,6 +28878,7 @@ spec: - gcpidentityplatformoauthidpconfig - gcpidentityplatformoauthidpconfigs singular: identityplatformoauthidpconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28624,7 +29042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28642,6 +29060,7 @@ spec: - gcpidentityplatformtenantoauthidpconfig - gcpidentityplatformtenantoauthidpconfigs singular: identityplatformtenantoauthidpconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28835,7 +29254,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28853,6 +29272,7 @@ spec: - gcpidentityplatformtenant - gcpidentityplatformtenants singular: identityplatformtenant + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28986,7 +29406,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29004,6 +29424,7 @@ spec: - gcpkmscryptokey - gcpkmscryptokeys singular: kmscryptokey + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29169,7 +29590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29187,6 +29608,7 @@ spec: - gcpkmskeyring - gcpkmskeyrings singular: kmskeyring + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29296,7 +29718,276 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: logginglogexclusions.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogExclusion + plural: logginglogexclusions + shortNames: + - gcplogginglogexclusion + - gcplogginglogexclusions + singular: logginglogexclusion + 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: + oneOf: + - required: + - projectRef + - required: + - folderRef + - required: + - organizationRef + - required: + - billingAccountRef + properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [projectRef, folderRef, organizationRef, billingAccountRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: '[WARNING] BillingAccount is not yet supported in + Config Connector, use ''external'' field to reference existing + resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Optional. A description of this exclusion. + type: string + disabled: + description: Optional. If set to True, then this exclusion is disabled + and it does not exclude any log entries. You can update an exclusion + to change the value of this field. + type: boolean + filter: + description: 'Required. An (https://cloud.google.com/logging/docs/view/advanced-queries#sample), + you can exclude less than 100% of the matching log entries. For + example, the following query matches 99% of low-severity log entries + from Google Cloud Storage buckets: `"resource.type=gcs_bucket severity' + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [projectRef, folderRef, organizationRef, billingAccountRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + 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 + organizationRef: + description: The Organization that this resource belongs to. Only + one of [projectRef, folderRef, organizationRef, billingAccountRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: '[WARNING] Organization is not yet supported in Config + Connector, use ''external'' field to reference existing resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + projectRef: + description: The Project that this resource belongs to. Only one of + [projectRef, folderRef, organizationRef, billingAccountRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + 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` + is used as the default. + type: string + required: + - filter + 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: Output only. The creation timestamp of the exclusion. + This field may not be present for older exclusions. + format: date-time + 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 + updateTime: + description: Output only. The last update timestamp of the exclusion. + This field may not be present for older exclusions. + format: date-time + type: string + 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.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29314,6 +30005,7 @@ spec: - gcplogginglogsink - gcplogginglogsinks singular: logginglogsink + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29659,7 +30351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29677,6 +30369,7 @@ spec: - gcpmemcacheinstance - gcpmemcacheinstances singular: memcacheinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29891,7 +30584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29909,6 +30602,7 @@ spec: - gcpmonitoringalertpolicy - gcpmonitoringalertpolicies singular: monitoringalertpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -30650,7 +31344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -30668,6 +31362,7 @@ spec: - gcpmonitoringgroup - gcpmonitoringgroups singular: monitoringgroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -30808,7 +31503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30826,6 +31521,7 @@ spec: - gcpmonitoringnotificationchannel - gcpmonitoringnotificationchannels singular: monitoringnotificationchannel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -31099,7 +31795,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31117,6 +31813,7 @@ spec: - gcposconfigguestpolicy - gcposconfigguestpolicies singular: osconfigguestpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -31849,7 +32546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31867,6 +32564,7 @@ spec: - gcpproject - gcpprojects singular: project + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32069,7 +32767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32087,6 +32785,7 @@ spec: - gcppubsubsubscription - gcppubsubsubscriptions singular: pubsubsubscription + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32428,7 +33127,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32446,6 +33145,7 @@ spec: - gcppubsubtopic - gcppubsubtopics singular: pubsubtopic + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32592,7 +33292,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32610,6 +33310,7 @@ spec: - gcpredisinstance - gcpredisinstances singular: redisinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32865,7 +33566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32883,6 +33584,7 @@ spec: - gcpresourcemanagerlien - gcpresourcemanagerliens singular: resourcemanagerlien + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33040,7 +33742,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33058,6 +33760,7 @@ spec: - gcpresourcemanagerpolicy - gcpresourcemanagerpolicies singular: resourcemanagerpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33318,7 +34021,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33336,6 +34039,7 @@ spec: - gcpsecretmanagersecret - gcpsecretmanagersecrets singular: secretmanagersecret + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33508,7 +34212,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33526,6 +34230,7 @@ spec: - gcpsecretmanagersecretversion - gcpsecretmanagersecretversions singular: secretmanagersecretversion + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33700,7 +34405,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33718,6 +34423,7 @@ spec: - gcpservicenetworkingconnection - gcpservicenetworkingconnections singular: servicenetworkingconnection + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33874,7 +34580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33892,6 +34598,7 @@ spec: - gcpservice - gcpservices singular: service + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33986,7 +34693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34004,6 +34711,7 @@ spec: - gcpsourcereporepository - gcpsourcereporepositories singular: sourcereporepository + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34181,7 +34889,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34199,6 +34907,7 @@ spec: - gcpspannerdatabase - gcpspannerdatabases singular: spannerdatabase + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34371,7 +35080,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34389,6 +35098,7 @@ spec: - gcpspannerinstance - gcpspannerinstances singular: spannerinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34508,7 +35218,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34526,6 +35236,7 @@ spec: - gcpsqldatabase - gcpsqldatabases singular: sqldatabase + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34669,7 +35380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34687,6 +35398,7 @@ spec: - gcpsqlinstance - gcpsqlinstances singular: sqlinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35230,7 +35942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35248,6 +35960,7 @@ spec: - gcpsqlsslcert - gcpsqlsslcerts singular: sqlsslcert + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35403,7 +36116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35421,6 +36134,7 @@ spec: - gcpsqluser - gcpsqlusers singular: sqluser + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35596,7 +36310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35614,6 +36328,7 @@ spec: - gcpstoragebucketaccesscontrol - gcpstoragebucketaccesscontrols singular: storagebucketaccesscontrol + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35763,7 +36478,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35781,6 +36496,7 @@ spec: - gcpstoragebucket - gcpstoragebuckets singular: storagebucket + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36087,7 +36803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36105,6 +36821,7 @@ spec: - gcpstoragedefaultobjectaccesscontrol - gcpstoragedefaultobjectaccesscontrols singular: storagedefaultobjectaccesscontrol + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36270,7 +36987,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36288,6 +37005,7 @@ spec: - gcpstoragenotification - gcpstoragenotifications singular: storagenotification + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36469,7 +37187,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36487,6 +37205,7 @@ spec: - gcpstoragetransferjob - gcpstoragetransferjobs singular: storagetransferjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: diff --git a/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml b/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml index d2dd07f82b..70cfdb15d8 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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -55,7 +55,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -76,7 +76,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -97,7 +97,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -115,6 +115,7 @@ rules: - container.cnrm.cloud.google.com - containeranalysis.cnrm.cloud.google.com - dataflow.cnrm.cloud.google.com + - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com @@ -154,7 +155,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -204,7 +205,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -262,7 +263,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -287,7 +288,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -317,7 +318,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -335,6 +336,7 @@ rules: - container.cnrm.cloud.google.com - containeranalysis.cnrm.cloud.google.com - dataflow.cnrm.cloud.google.com + - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com @@ -370,7 +372,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -433,7 +435,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -451,7 +453,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -469,7 +471,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -489,7 +491,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -506,7 +508,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -523,7 +525,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -540,7 +542,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -557,7 +559,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -578,7 +580,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -596,7 +598,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -609,8 +611,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.51.2 - image: gcr.io/cnrm-eap/recorder:4edaed9 + value: 1.52.0 + image: gcr.io/cnrm-eap/recorder:fbe825a imagePullPolicy: Always name: recorder ports: @@ -642,7 +644,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -657,7 +659,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -672,7 +674,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:4edaed9 + image: gcr.io/cnrm-eap/webhook:fbe825a imagePullPolicy: Always name: webhook readinessProbe: @@ -699,7 +701,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -714,7 +716,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -724,7 +726,7 @@ spec: - --stderrthreshold=INFO command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:4edaed9 + image: gcr.io/cnrm-eap/deletiondefender:fbe825a imagePullPolicy: Always name: deletiondefender readinessProbe: @@ -751,7 +753,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.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 e58c11497b..0534fb6201 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34,6 +34,7 @@ spec: - gcpaccesscontextmanageraccesslevel - gcpaccesscontextmanageraccesslevels singular: accesscontextmanageraccesslevel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -394,7 +395,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -412,6 +413,7 @@ spec: - gcpaccesscontextmanageraccesspolicy - gcpaccesscontextmanageraccesspolicies singular: accesscontextmanageraccesspolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -522,7 +524,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -540,6 +542,7 @@ spec: - gcpaccesscontextmanagerserviceperimeter - gcpaccesscontextmanagerserviceperimeters singular: accesscontextmanagerserviceperimeter + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -924,7 +927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -942,6 +945,7 @@ spec: - gcpartifactregistryrepository - gcpartifactregistryrepositories singular: artifactregistryrepository + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -1092,7 +1096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1110,6 +1114,7 @@ spec: - gcpbigquerydataset - gcpbigquerydatasets singular: bigquerydataset + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -1410,7 +1415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1428,6 +1433,7 @@ spec: - gcpbigqueryjob - gcpbigqueryjobs singular: bigqueryjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2222,7 +2228,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2240,6 +2246,7 @@ spec: - gcpbigquerytable - gcpbigquerytables singular: bigquerytable + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2655,7 +2662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2673,6 +2680,7 @@ spec: - gcpbigtableappprofile - gcpbigtableappprofiles singular: bigtableappprofile + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2822,7 +2830,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2840,6 +2848,7 @@ spec: - gcpbigtablegcpolicy - gcpbigtablegcpolicies singular: bigtablegcpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3023,7 +3032,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3041,6 +3050,7 @@ spec: - gcpbigtableinstance - gcpbigtableinstances singular: bigtableinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3183,7 +3193,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3201,6 +3211,7 @@ spec: - gcpbigtabletable - gcpbigtabletables singular: bigtabletable + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3342,7 +3353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3360,6 +3371,7 @@ spec: - gcpcloudbuildtrigger - gcpcloudbuildtriggers singular: cloudbuildtrigger + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4169,7 +4181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4187,6 +4199,7 @@ spec: - gcpcloudidentitygroup - gcpcloudidentitygroups singular: cloudidentitygroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4361,7 +4374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4379,6 +4392,7 @@ spec: - gcpcloudschedulerjob - gcpcloudschedulerjobs singular: cloudschedulerjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4856,7 +4870,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4874,6 +4888,7 @@ spec: - gcpcomputeaddress - gcpcomputeaddresses singular: computeaddress + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5097,7 +5112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5115,6 +5130,7 @@ spec: - gcpcomputebackendbucket - gcpcomputebackendbuckets singular: computebackendbucket + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5320,7 +5336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5338,6 +5354,7 @@ spec: - gcpcomputebackendservice - gcpcomputebackendservices singular: computebackendservice + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5410,6 +5427,11 @@ spec: An optional description of this resource. Provide this property when you create the resource. type: string + failover: + description: |- + This field designates whether this is a failover backend. More + than one failover backend can be configured for a given RegionBackendService. + type: boolean group: description: |- Reference to a ComputeInstanceGroup or ComputeNetworkEndpointGroup @@ -6258,7 +6280,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6276,6 +6298,7 @@ spec: - gcpcomputedisk - gcpcomputedisks singular: computedisk + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -6858,7 +6881,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6876,6 +6899,7 @@ spec: - gcpcomputeexternalvpngateway - gcpcomputeexternalvpngateways singular: computeexternalvpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -7002,7 +7026,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7020,6 +7044,7 @@ spec: - gcpcomputefirewall - gcpcomputefirewalls singular: computefirewall + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -7374,7 +7399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7392,6 +7417,7 @@ spec: - gcpcomputeforwardingrule - gcpcomputeforwardingrules singular: computeforwardingrule + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8000,7 +8026,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8018,6 +8044,7 @@ spec: - gcpcomputehealthcheck - gcpcomputehealthchecks singular: computehealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8462,7 +8489,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8480,6 +8507,7 @@ spec: - gcpcomputehttphealthcheck - gcpcomputehttphealthchecks singular: computehttphealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8621,7 +8649,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,6 +8667,7 @@ spec: - gcpcomputehttpshealthcheck - gcpcomputehttpshealthchecks singular: computehttpshealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8780,7 +8809,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8798,6 +8827,7 @@ spec: - gcpcomputeimage - gcpcomputeimages singular: computeimage + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -9054,7 +9084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9072,6 +9102,7 @@ spec: - gcpcomputeinstancegroup - gcpcomputeinstancegroups singular: computeinstancegroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -9253,7 +9284,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9271,6 +9302,7 @@ spec: - gcpcomputeinstance - gcpcomputeinstances singular: computeinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10023,7 +10055,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10041,6 +10073,7 @@ spec: - gcpcomputeinstancetemplate - gcpcomputeinstancetemplates singular: computeinstancetemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10641,7 +10674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10659,6 +10692,7 @@ spec: - gcpcomputeinterconnectattachment - gcpcomputeinterconnectattachments singular: computeinterconnectattachment + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10898,7 +10932,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10916,6 +10950,7 @@ spec: - gcpcomputenetworkendpointgroup - gcpcomputenetworkendpointgroups singular: computenetworkendpointgroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11097,7 +11132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11115,6 +11150,7 @@ spec: - gcpcomputenetworkpeering - gcpcomputenetworkpeerings singular: computenetworkpeering + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11288,7 +11324,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11306,6 +11342,7 @@ spec: - gcpcomputenetwork - gcpcomputenetworks singular: computenetwork + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11436,7 +11473,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11454,6 +11491,7 @@ spec: - gcpcomputenodegroup - gcpcomputenodegroups singular: computenodegroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11642,7 +11680,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11660,6 +11698,7 @@ spec: - gcpcomputenodetemplate - gcpcomputenodetemplates singular: computenodetemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11821,7 +11860,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11839,6 +11878,7 @@ spec: - gcpcomputeprojectmetadata - gcpcomputeprojectmetadatas singular: computeprojectmetadata + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11937,7 +11977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,6 +11995,7 @@ spec: - gcpcomputereservation - gcpcomputereservations singular: computereservation + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12149,7 +12190,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12167,6 +12208,7 @@ spec: - gcpcomputeresourcepolicy - gcpcomputeresourcepolicies singular: computeresourcepolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12402,7 +12444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12420,6 +12462,7 @@ spec: - gcpcomputerouterinterface - gcpcomputerouterinterfaces singular: computerouterinterface + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12607,7 +12650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12625,6 +12668,7 @@ spec: - gcpcomputerouternat - gcpcomputerouternats singular: computerouternat + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12932,7 +12976,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12950,6 +12994,7 @@ spec: - gcpcomputerouterpeer - gcpcomputerouterpeers singular: computerouterpeer + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13188,7 +13233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13206,6 +13251,7 @@ spec: - gcpcomputerouter - gcpcomputerouters singular: computerouter + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13394,7 +13440,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13412,6 +13458,7 @@ spec: - gcpcomputeroute - gcpcomputeroutes singular: computeroute + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13667,7 +13714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13685,6 +13732,7 @@ spec: - gcpcomputesecuritypolicy - gcpcomputesecuritypolicies singular: computesecuritypolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13867,7 +13915,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13885,6 +13933,7 @@ spec: - gcpcomputesharedvpchostproject - gcpcomputesharedvpchostprojects singular: computesharedvpchostproject + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13971,7 +14020,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13989,6 +14038,7 @@ spec: - gcpcomputesharedvpcserviceproject - gcpcomputesharedvpcserviceprojects singular: computesharedvpcserviceproject + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14108,7 +14158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14126,6 +14176,7 @@ spec: - gcpcomputesnapshot - gcpcomputesnapshots singular: computesnapshot + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14483,7 +14534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14501,6 +14552,7 @@ spec: - gcpcomputesslcertificate - gcpcomputesslcertificates singular: computesslcertificate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14695,7 +14747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14713,6 +14765,7 @@ spec: - gcpcomputesslpolicy - gcpcomputesslpolicies singular: computesslpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14856,7 +14909,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14874,6 +14927,7 @@ spec: - gcpcomputesubnetwork - gcpcomputesubnetworks singular: computesubnetwork + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15124,7 +15178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15142,6 +15196,7 @@ spec: - gcpcomputetargetgrpcproxy - gcpcomputetargetgrpcproxies singular: computetargetgrpcproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15299,7 +15354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15317,6 +15372,7 @@ spec: - gcpcomputetargethttpproxy - gcpcomputetargethttpproxies singular: computetargethttpproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15465,7 +15521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15483,6 +15539,7 @@ spec: - gcpcomputetargethttpsproxy - gcpcomputetargethttpsproxies singular: computetargethttpsproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15703,7 +15760,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15721,6 +15778,7 @@ spec: - gcpcomputetargetinstance - gcpcomputetargetinstances singular: computetargetinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15895,7 +15953,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15913,6 +15971,7 @@ spec: - gcpcomputetargetpool - gcpcomputetargetpools singular: computetargetpool + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16116,7 +16175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16134,6 +16193,7 @@ spec: - gcpcomputetargetsslproxy - gcpcomputetargetsslproxies singular: computetargetsslproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16339,7 +16399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16357,6 +16417,7 @@ spec: - gcpcomputetargettcpproxy - gcpcomputetargettcpproxies singular: computetargettcpproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16503,7 +16564,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16521,6 +16582,7 @@ spec: - gcpcomputetargetvpngateway - gcpcomputetargetvpngateways singular: computetargetvpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16661,7 +16723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16679,6 +16741,7 @@ spec: - gcpcomputeurlmap - gcpcomputeurlmaps singular: computeurlmap + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16835,7 +16898,8 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being + mirrored to. oneOf: - not: required: @@ -16962,9 +17026,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -17066,8 +17131,20 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - rules match. + The defaultService resource to which traffic is directed if none of + the hostRules match. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If defaultRouteAction is additionally specified, advanced routing + actions like URL Rewrites, etc. take effect prior to sending the + request to the backend. However, if defaultService is specified, + defaultRouteAction cannot contain any weightedBackendServices. + Conversely, if routeAction specifies any weightedBackendServices, + service must not be specified. Only one of defaultService, + defaultUrlRedirect or defaultRouteAction.weightedBackendService + must be set. oneOf: - required: - backendBucketRef @@ -17181,7 +17258,7 @@ spec: description: |- If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is - retained. The default is set to false. + retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -17189,8 +17266,8 @@ spec: type: object description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this resource. Provide this property when + you create the resource. type: string headerAction: description: |- @@ -17266,21 +17343,22 @@ spec: properties: description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this HostRule. Provide this property + when you create the resource. type: string hosts: description: |- - The list of host patterns to match. They must be valid hostnames, except * will - match any string of ([a-z0-9-.]*). In that case, * must be the first character - and must be followed in the pattern by either - or .. + The list of host patterns to match. They must be valid + hostnames, except * will match any string of ([a-z0-9-.]*). In + that case, * must be the first character and must be followed in + the pattern by either - or .. items: type: string type: array pathMatcher: description: |- - The name of the PathMatcher to use to match the path portion of the URL if the - hostRule matches the URL's host portion. + The name of the PathMatcher to use to match the path portion of + the URL if the hostRule matches the URL's host portion. type: string required: - hosts @@ -17288,8 +17366,9 @@ spec: type: object type: array location: - description: Location represents the geographical location of the - ComputeURLMap. Specify "global" for global resources. + description: 'Location represents the geographical location of the + ComputeURLMap. Specify a region name or "global" for global resources. + Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)' type: string pathMatcher: description: The list of named PathMatchers to use against the URL. @@ -17416,8 +17495,8 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored - to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -17547,9 +17626,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -17654,8 +17734,12 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - paths match. + The default service to use if none of the pathRules defined by this + PathMatcher is matched by the URL's path portion. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -17778,9 +17862,7 @@ spec: - stripQuery type: object description: - description: |- - An optional description of this resource. Provide this property when you create - the resource. + description: An optional description of this resource. type: string headerAction: description: |- @@ -18010,8 +18092,8 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being - mirrored to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -18028,7 +18110,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: @@ -18072,25 +18154,25 @@ spec: description: |- Specifies one or more conditions when this retry rule applies. Valid values are: - * 5xx: Loadbalancer will attempt a retry if the backend service responds with + - 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, example: disconnects, reset, read timeout, connection failure, and refused streams. - * gateway-error: Similar to 5xx, but only applies to response codes + - gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504. - * connect-failure: Loadbalancer will retry on failures + - connect-failure: Loadbalancer will retry on failures connecting to backend services, for example due to connection timeouts. - * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. + - retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. Currently the only retriable error supported is 409. - * refused-stream: Loadbalancer will retry if the backend service resets the stream with a + - refused-stream: Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - * cancelled: Loadbalancer will retry if the gRPC status code in the response + - cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled - * deadline-exceeded: Loadbalancer will retry if the + - deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded - * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response + - resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted - * unavailable: Loadbalancer will retry if + - unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable items: type: string @@ -18149,8 +18231,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -18168,7 +18250,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More @@ -18267,8 +18349,19 @@ spec: type: object service: description: |- - The backend service or backend bucket to use if any of the given - paths match. + The backend service to which traffic is directed if this rule is + matched. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If routeAction is additionally specified, advanced routing actions + like URL Rewrites, etc. take effect prior to sending the request to + the backend. However, if service is specified, routeAction cannot + contain any weightedBackendServices. Conversely, if routeAction + specifies any weightedBackendServices, service must not be + specified. Only one of urlRedirect, service or + routeAction.weightedBackendService must be set. oneOf: - required: - backendBucketRef @@ -18387,9 +18480,9 @@ spec: type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is - removed prior to redirecting the request. If set to false, the query - portion of the original URL is retained. + If set to true, any accompanying query portion of the original URL is removed + prior to redirecting the request. If set to false, the query portion of the + original URL is retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -18529,10 +18622,15 @@ spec: description: |- The header value must be an integer and its value must be in the range specified in rangeMatch. If the header does not contain an integer, number or is empty, - the match fails. For example for a range [-5, 0] - -3 will match. - 0 will - not match. - 0.25 will not match. - -3someString will not match. Only one of - exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch - must be set. + the match fails. For example for a range [-5, 0] + + * -3 will match + * 0 will not match + * 0.25 will not match + * -3someString will not match. + + Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + rangeMatch must be set. properties: rangeEnd: description: The end of the range (exclusive). @@ -18610,9 +18708,10 @@ spec: description: |- Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are: - - MATCH_ANY: At least one of the filterLabels must have a matching label in the + + * MATCH_ANY: At least one of the filterLabels must have a matching label in the provided metadata. - - MATCH_ALL: All filterLabels must have matching labels in + * MATCH_ALL: All filterLabels must have matching labels in the provided metadata. Possible values: ["MATCH_ALL", "MATCH_ANY"] type: string required: @@ -18819,8 +18918,8 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being - mirrored to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -18837,7 +18936,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: @@ -18860,10 +18959,8 @@ spec: This number must be > 0. type: integer perTryTimeout: - description: |- - Specifies a non-zero timeout per retry attempt. - If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction - is not set, will use the largest timeout among all backend services associated with the route. + description: Specifies a non-zero timeout per + retry attempt. properties: nanos: description: |- @@ -18881,7 +18978,7 @@ spec: type: object retryConditions: description: |- - Specfies one or more conditions when this retry rule applies. Valid values are: + Specifies one or more conditions when this retry rule applies. Valid values are: * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, @@ -18962,8 +19059,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -18981,7 +19078,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More @@ -19080,7 +19177,7 @@ spec: type: object service: description: |- - The backend service resource to which traffic is + The region backend service resource to which traffic is directed if this rule is matched. If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot @@ -19096,26 +19193,34 @@ spec: properties: hostRedirect: description: |- - The host that will be used in the redirect response instead of the one that was - supplied in the request. The value must be between 1 and 255 characters. + The host that will be used in the redirect response instead of the one + that was supplied in the request. The value must be between 1 and 255 + characters. type: string httpsRedirect: description: |- - If set to true, the URL scheme in the redirected request is set to https. If set - to false, the URL scheme of the redirected request will remain the same as that - of the request. This must only be set for UrlMaps used in TargetHttpProxys. - Setting this true for TargetHttpsProxy is not permitted. Defaults to false. + If set to true, the URL scheme in the redirected request is set to https. + If set to false, the URL scheme of the redirected request will remain the + same as that of the request. This must only be set for UrlMaps used in + TargetHttpProxys. Setting this true for TargetHttpsProxy is not + permitted. The default is set to false. type: boolean pathRedirect: description: |- - The path that will be used in the redirect response instead of the one that was - supplied in the request. Only one of pathRedirect or prefixRedirect must be - specified. The value must be between 1 and 1024 characters. + The path that will be used in the redirect response instead of the one + that was supplied in the request. pathRedirect cannot be supplied + together with prefixRedirect. Supply one alone or neither. If neither is + supplied, the path of the original request will be used for the redirect. + The value must be between 1 and 1024 characters. type: string prefixRedirect: description: |- - The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, - retaining the remaining portion of the URL before redirecting the request. + The prefix that replaces the prefixMatch specified in the + HttpRouteRuleMatch, retaining the remaining portion of the URL before + redirecting the request. prefixRedirect cannot be supplied together with + pathRedirect. Supply one alone or neither. If neither is supplied, the + path of the original request will be used for the redirect. The value + must be between 1 and 1024 characters. type: string redirectResponseCode: description: |- @@ -19127,15 +19232,17 @@ spec: * SEE_OTHER which corresponds to 303. - * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained. + * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method + will be retained. - * PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] + * PERMANENT_REDIRECT, which corresponds to 308. In this case, + the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is removed - prior to redirecting the request. If set to false, the query portion of the - original URL is retained. Defaults to false. + If set to true, any accompanying query portion of the original URL is + removed prior to redirecting the request. If set to false, the query + portion of the original URL is retained. The default value is false. type: boolean type: object required: @@ -19153,9 +19260,8 @@ spec: type: string test: description: |- - The list of expected URL mapping tests. Request to update this UrlMap will - succeed only if all of the test cases pass. You can specify a maximum of 100 - tests per UrlMap. + The list of expected URL mappings. Requests to update this UrlMap will + succeed only if all of the test cases pass. items: properties: description: @@ -19169,8 +19275,11 @@ spec: type: string service: description: |- - The backend service or backend bucket link that should be matched - by this test. + The backend service resource that should be matched by this test. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -19274,8 +19383,8 @@ spec: type: string fingerprint: description: |- - Fingerprint of this resource. A hash of the contents stored in this object. This - field is used in optimistic locking. + Fingerprint of this resource. This field is used internally during + updates of this resource. type: string mapId: description: The unique identifier for the resource. @@ -19308,7 +19417,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19326,6 +19435,7 @@ spec: - gcpcomputevpngateway - gcpcomputevpngateways singular: computevpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -19472,7 +19582,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19490,6 +19600,7 @@ spec: - gcpcomputevpntunnel - gcpcomputevpntunnels singular: computevpntunnel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -19837,7 +19948,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19855,6 +19966,7 @@ spec: - gcpcontaineranalysisnote - gcpcontaineranalysisnotes singular: containeranalysisnote + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -20424,7 +20536,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20442,6 +20554,7 @@ spec: - gcpcontainercluster - gcpcontainerclusters singular: containercluster + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -21563,7 +21676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21581,6 +21694,7 @@ spec: - gcpcontainernodepool - gcpcontainernodepools singular: containernodepool + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22014,7 +22128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22032,6 +22146,7 @@ spec: - gcpdataflowflextemplatejob - gcpdataflowflextemplatejobs singular: dataflowflextemplatejob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22140,7 +22255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22158,6 +22273,7 @@ spec: - gcpdataflowjob - gcpdataflowjobs singular: dataflowjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22420,7 +22536,285 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: datafusioninstances.datafusion.cnrm.cloud.google.com +spec: + group: datafusion.cnrm.cloud.google.com + names: + categories: + - gcp + kind: DataFusionInstance + plural: datafusioninstances + shortNames: + - gcpdatafusioninstance + - gcpdatafusioninstances + singular: datafusioninstance + 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: + dataprocServiceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: User-managed service account to set on Dataproc when + Cloud Data Fusion creates Dataproc to run data processing pipelines. + This allows users to have fine-grained access control on Dataproc's + accesses to cloud resources. + 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 + description: + description: A description of this instance. + type: string + displayName: + description: Display name for an instance. + type: string + enableStackdriverLogging: + description: Option to enable Stackdriver Logging. + type: boolean + enableStackdriverMonitoring: + description: Option to enable Stackdriver Monitoring. + type: boolean + location: + description: The location for the resource + type: string + networkConfig: + description: Network configuration options. These are required when + a private Data Fusion instance is to be created. + properties: + ipAllocation: + description: The IP range in CIDR notation to use for the managed + Data Fusion instance nodes. This range must not overlap with + any other ranges used in the customer network. + type: string + networkRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: Name of the network in the customer project with + which the Tenant Project will be peered for executing pipelines. + In case of shared VPC where the network resides in another + host project the network should specified in the form of + projects/{host-project-id}/global/networks/{network} + 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 + type: object + options: + additionalProperties: + type: string + description: Map of additional options used to configure the behavior + of Data Fusion instance. + type: object + privateInstance: + description: Specifies whether the Data Fusion instance should be + private. If set to true, all Data Fusion nodes will have private + IP addresses and will not be able to access the public internet. + type: boolean + 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 + type: + description: 'Required. Instance type. Possible values: TYPE_UNSPECIFIED, + BASIC, ENTERPRISE, DEVELOPER' + type: string + version: + description: Current version of the Data Fusion. + type: string + zone: + description: Name of the zone in which the Data Fusion instance will + be created. Only DEVELOPER instances use this field. + type: string + required: + - location + - type + type: object + status: + properties: + apiEndpoint: + description: Output only. Endpoint on which the REST APIs is accessible. + type: string + availableVersion: + description: Available versions that the instance can be upgraded + to. + items: + properties: + availableFeatures: + description: Represents a list of available feature names for + a given version. + items: + type: string + type: array + defaultVersion: + description: Whether this is currently the default version for + Cloud Data Fusion + type: boolean + versionNumber: + description: The version number of the Data Fusion instance, + such as '6.0.1.0'. + type: string + type: object + type: array + 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: Output only. The time the instance was created. + format: date-time + type: string + gcsBucket: + description: Output only. Cloud Storage bucket generated by Data Fusion + in the customer project. + 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 + p4ServiceAccount: + description: Output only. P4 service account for the customer project. + type: string + serviceEndpoint: + description: Output only. Endpoint on which the Data Fusion UI is + accessible. + type: string + state: + description: 'Output only. The current state of this Data Fusion instance. + Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN' + type: string + stateMessage: + description: Output only. Additional information about the current + state of this Data Fusion instance if available. + type: string + tenantProjectId: + description: Output only. The name of the tenant project. + type: string + updateTime: + description: Output only. The time the instance was last updated. + format: date-time + type: string + 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.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22438,6 +22832,7 @@ spec: - gcpdataprocautoscalingpolicy - gcpdataprocautoscalingpolicies singular: dataprocautoscalingpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22683,7 +23078,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22701,6 +23096,7 @@ spec: - gcpdataproccluster - gcpdataprocclusters singular: dataproccluster + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -23810,7 +24206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23828,6 +24224,7 @@ spec: - gcpdataprocworkflowtemplate - gcpdataprocworkflowtemplates singular: dataprocworkflowtemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -25596,7 +25993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25614,6 +26011,7 @@ spec: - gcpdnsmanagedzone - gcpdnsmanagedzones singular: dnsmanagedzone + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -25920,7 +26318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25938,6 +26336,7 @@ spec: - gcpdnspolicy - gcpdnspolicies singular: dnspolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26113,7 +26512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26131,6 +26530,7 @@ spec: - gcpdnsrecordset - gcpdnsrecordsets singular: dnsrecordset + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26269,7 +26669,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26287,6 +26687,7 @@ spec: - gcpfirestoreindex - gcpfirestoreindexes singular: firestoreindex + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26421,7 +26822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26439,6 +26840,7 @@ spec: - gcpfolder - gcpfolders singular: folder + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26630,7 +27032,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26648,6 +27050,7 @@ spec: - gcpgameservicesrealm - gcpgameservicesrealms singular: gameservicesrealm + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26766,7 +27169,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26784,6 +27187,7 @@ spec: - gcpgkehubmembership - gcpgkehubmemberships singular: gkehubmembership + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27128,7 +27532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27145,6 +27549,7 @@ spec: - gcpiamauditconfig - gcpiamauditconfigs singular: iamauditconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27289,7 +27694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27307,6 +27712,7 @@ spec: - gcpiamcustomrole - gcpiamcustomroles singular: iamcustomrole + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27427,7 +27833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27444,6 +27850,7 @@ spec: - gcpiampolicy - gcpiampolicies singular: iampolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27656,7 +28063,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27673,6 +28080,7 @@ spec: - gcpiampolicymember - gcpiampolicymembers singular: iampolicymember + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27871,7 +28279,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27889,6 +28297,7 @@ spec: - gcpiamserviceaccountkey - gcpiamserviceaccountkeys singular: iamserviceaccountkey + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28047,7 +28456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28065,6 +28474,7 @@ spec: - gcpiamserviceaccount - gcpiamserviceaccounts singular: iamserviceaccount + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28109,6 +28519,11 @@ spec: description: The display name for the service account. Can be updated without creating a new resource. type: string + resourceID: + description: Immutable. Optional. The accountId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string type: object status: properties: @@ -28173,7 +28588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28191,6 +28606,7 @@ spec: - gcpiapbrand - gcpiapbrands singular: iapbrand + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28295,7 +28711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28313,6 +28729,7 @@ spec: - gcpiapidentityawareproxyclient - gcpiapidentityawareproxyclients singular: iapidentityawareproxyclient + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28443,7 +28860,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28461,6 +28878,7 @@ spec: - gcpidentityplatformoauthidpconfig - gcpidentityplatformoauthidpconfigs singular: identityplatformoauthidpconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28624,7 +29042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28642,6 +29060,7 @@ spec: - gcpidentityplatformtenantoauthidpconfig - gcpidentityplatformtenantoauthidpconfigs singular: identityplatformtenantoauthidpconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28835,7 +29254,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28853,6 +29272,7 @@ spec: - gcpidentityplatformtenant - gcpidentityplatformtenants singular: identityplatformtenant + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28986,7 +29406,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29004,6 +29424,7 @@ spec: - gcpkmscryptokey - gcpkmscryptokeys singular: kmscryptokey + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29169,7 +29590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29187,6 +29608,7 @@ spec: - gcpkmskeyring - gcpkmskeyrings singular: kmskeyring + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29296,7 +29718,276 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: logginglogexclusions.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogExclusion + plural: logginglogexclusions + shortNames: + - gcplogginglogexclusion + - gcplogginglogexclusions + singular: logginglogexclusion + 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: + oneOf: + - required: + - projectRef + - required: + - folderRef + - required: + - organizationRef + - required: + - billingAccountRef + properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [projectRef, folderRef, organizationRef, billingAccountRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: '[WARNING] BillingAccount is not yet supported in + Config Connector, use ''external'' field to reference existing + resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Optional. A description of this exclusion. + type: string + disabled: + description: Optional. If set to True, then this exclusion is disabled + and it does not exclude any log entries. You can update an exclusion + to change the value of this field. + type: boolean + filter: + description: 'Required. An (https://cloud.google.com/logging/docs/view/advanced-queries#sample), + you can exclude less than 100% of the matching log entries. For + example, the following query matches 99% of low-severity log entries + from Google Cloud Storage buckets: `"resource.type=gcs_bucket severity' + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [projectRef, folderRef, organizationRef, billingAccountRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + 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 + organizationRef: + description: The Organization that this resource belongs to. Only + one of [projectRef, folderRef, organizationRef, billingAccountRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: '[WARNING] Organization is not yet supported in Config + Connector, use ''external'' field to reference existing resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + projectRef: + description: The Project that this resource belongs to. Only one of + [projectRef, folderRef, organizationRef, billingAccountRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + 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` + is used as the default. + type: string + required: + - filter + 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: Output only. The creation timestamp of the exclusion. + This field may not be present for older exclusions. + format: date-time + 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 + updateTime: + description: Output only. The last update timestamp of the exclusion. + This field may not be present for older exclusions. + format: date-time + type: string + 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.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29314,6 +30005,7 @@ spec: - gcplogginglogsink - gcplogginglogsinks singular: logginglogsink + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29659,7 +30351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29677,6 +30369,7 @@ spec: - gcpmemcacheinstance - gcpmemcacheinstances singular: memcacheinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29891,7 +30584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29909,6 +30602,7 @@ spec: - gcpmonitoringalertpolicy - gcpmonitoringalertpolicies singular: monitoringalertpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -30650,7 +31344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -30668,6 +31362,7 @@ spec: - gcpmonitoringgroup - gcpmonitoringgroups singular: monitoringgroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -30808,7 +31503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30826,6 +31521,7 @@ spec: - gcpmonitoringnotificationchannel - gcpmonitoringnotificationchannels singular: monitoringnotificationchannel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -31099,7 +31795,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31117,6 +31813,7 @@ spec: - gcposconfigguestpolicy - gcposconfigguestpolicies singular: osconfigguestpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -31849,7 +32546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31867,6 +32564,7 @@ spec: - gcpproject - gcpprojects singular: project + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32069,7 +32767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32087,6 +32785,7 @@ spec: - gcppubsubsubscription - gcppubsubsubscriptions singular: pubsubsubscription + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32428,7 +33127,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32446,6 +33145,7 @@ spec: - gcppubsubtopic - gcppubsubtopics singular: pubsubtopic + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32592,7 +33292,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32610,6 +33310,7 @@ spec: - gcpredisinstance - gcpredisinstances singular: redisinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32865,7 +33566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32883,6 +33584,7 @@ spec: - gcpresourcemanagerlien - gcpresourcemanagerliens singular: resourcemanagerlien + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33040,7 +33742,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33058,6 +33760,7 @@ spec: - gcpresourcemanagerpolicy - gcpresourcemanagerpolicies singular: resourcemanagerpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33318,7 +34021,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33336,6 +34039,7 @@ spec: - gcpsecretmanagersecret - gcpsecretmanagersecrets singular: secretmanagersecret + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33508,7 +34212,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33526,6 +34230,7 @@ spec: - gcpsecretmanagersecretversion - gcpsecretmanagersecretversions singular: secretmanagersecretversion + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33700,7 +34405,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33718,6 +34423,7 @@ spec: - gcpservicenetworkingconnection - gcpservicenetworkingconnections singular: servicenetworkingconnection + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33874,7 +34580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33892,6 +34598,7 @@ spec: - gcpservice - gcpservices singular: service + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33986,7 +34693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34004,6 +34711,7 @@ spec: - gcpsourcereporepository - gcpsourcereporepositories singular: sourcereporepository + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34181,7 +34889,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34199,6 +34907,7 @@ spec: - gcpspannerdatabase - gcpspannerdatabases singular: spannerdatabase + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34371,7 +35080,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34389,6 +35098,7 @@ spec: - gcpspannerinstance - gcpspannerinstances singular: spannerinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34508,7 +35218,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34526,6 +35236,7 @@ spec: - gcpsqldatabase - gcpsqldatabases singular: sqldatabase + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34669,7 +35380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34687,6 +35398,7 @@ spec: - gcpsqlinstance - gcpsqlinstances singular: sqlinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35230,7 +35942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35248,6 +35960,7 @@ spec: - gcpsqlsslcert - gcpsqlsslcerts singular: sqlsslcert + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35403,7 +36116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35421,6 +36134,7 @@ spec: - gcpsqluser - gcpsqlusers singular: sqluser + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35596,7 +36310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35614,6 +36328,7 @@ spec: - gcpstoragebucketaccesscontrol - gcpstoragebucketaccesscontrols singular: storagebucketaccesscontrol + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35763,7 +36478,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35781,6 +36496,7 @@ spec: - gcpstoragebucket - gcpstoragebuckets singular: storagebucket + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36087,7 +36803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36105,6 +36821,7 @@ spec: - gcpstoragedefaultobjectaccesscontrol - gcpstoragedefaultobjectaccesscontrols singular: storagedefaultobjectaccesscontrol + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36270,7 +36987,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36288,6 +37005,7 @@ spec: - gcpstoragenotification - gcpstoragenotifications singular: storagenotification + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36469,7 +37187,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36487,6 +37205,7 @@ spec: - gcpstoragetransferjob - gcpstoragetransferjobs singular: storagetransferjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: diff --git a/install-bundles/install-bundle-namespaced/per-namespace-components.yaml b/install-bundles/install-bundle-namespaced/per-namespace-components.yaml index 5219407658..dbc155e6a2 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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -157,7 +157,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:4edaed9 + image: gcr.io/cnrm-eap/controller:fbe825a imagePullPolicy: Always name: manager readinessProbe: 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 c1e6c1c62b..c5014f5253 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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -126,6 +126,7 @@ rules: - container.cnrm.cloud.google.com - containeranalysis.cnrm.cloud.google.com - dataflow.cnrm.cloud.google.com + - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com @@ -165,7 +166,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -215,7 +216,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -273,7 +274,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -298,7 +299,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -328,7 +329,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -346,6 +347,7 @@ rules: - container.cnrm.cloud.google.com - containeranalysis.cnrm.cloud.google.com - dataflow.cnrm.cloud.google.com + - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com @@ -381,7 +383,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -444,7 +446,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -462,7 +464,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -480,7 +482,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -503,7 +505,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -520,7 +522,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -537,7 +539,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -554,7 +556,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -571,7 +573,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -588,7 +590,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -605,7 +607,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -627,7 +629,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -648,7 +650,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -666,7 +668,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -679,8 +681,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.51.2 - image: gcr.io/cnrm-eap/recorder:4edaed9 + value: 1.52.0 + image: gcr.io/cnrm-eap/recorder:fbe825a imagePullPolicy: Always name: recorder ports: @@ -712,7 +714,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -727,7 +729,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -742,7 +744,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:4edaed9 + image: gcr.io/cnrm-eap/webhook:fbe825a imagePullPolicy: Always name: webhook readinessProbe: @@ -769,7 +771,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -784,7 +786,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -795,7 +797,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:4edaed9 + image: gcr.io/cnrm-eap/controller:fbe825a imagePullPolicy: Always name: manager readinessProbe: @@ -822,7 +824,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -837,7 +839,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -847,7 +849,7 @@ spec: - --stderrthreshold=INFO command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:4edaed9 + image: gcr.io/cnrm-eap/deletiondefender:fbe825a imagePullPolicy: Always name: deletiondefender readinessProbe: @@ -874,7 +876,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.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 e58c11497b..0534fb6201 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.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34,6 +34,7 @@ spec: - gcpaccesscontextmanageraccesslevel - gcpaccesscontextmanageraccesslevels singular: accesscontextmanageraccesslevel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -394,7 +395,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -412,6 +413,7 @@ spec: - gcpaccesscontextmanageraccesspolicy - gcpaccesscontextmanageraccesspolicies singular: accesscontextmanageraccesspolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -522,7 +524,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -540,6 +542,7 @@ spec: - gcpaccesscontextmanagerserviceperimeter - gcpaccesscontextmanagerserviceperimeters singular: accesscontextmanagerserviceperimeter + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -924,7 +927,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -942,6 +945,7 @@ spec: - gcpartifactregistryrepository - gcpartifactregistryrepositories singular: artifactregistryrepository + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -1092,7 +1096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1110,6 +1114,7 @@ spec: - gcpbigquerydataset - gcpbigquerydatasets singular: bigquerydataset + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -1410,7 +1415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1428,6 +1433,7 @@ spec: - gcpbigqueryjob - gcpbigqueryjobs singular: bigqueryjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2222,7 +2228,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2240,6 +2246,7 @@ spec: - gcpbigquerytable - gcpbigquerytables singular: bigquerytable + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2655,7 +2662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2673,6 +2680,7 @@ spec: - gcpbigtableappprofile - gcpbigtableappprofiles singular: bigtableappprofile + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -2822,7 +2830,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2840,6 +2848,7 @@ spec: - gcpbigtablegcpolicy - gcpbigtablegcpolicies singular: bigtablegcpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3023,7 +3032,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3041,6 +3050,7 @@ spec: - gcpbigtableinstance - gcpbigtableinstances singular: bigtableinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3183,7 +3193,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3201,6 +3211,7 @@ spec: - gcpbigtabletable - gcpbigtabletables singular: bigtabletable + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -3342,7 +3353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3360,6 +3371,7 @@ spec: - gcpcloudbuildtrigger - gcpcloudbuildtriggers singular: cloudbuildtrigger + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4169,7 +4181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4187,6 +4199,7 @@ spec: - gcpcloudidentitygroup - gcpcloudidentitygroups singular: cloudidentitygroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4361,7 +4374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4379,6 +4392,7 @@ spec: - gcpcloudschedulerjob - gcpcloudschedulerjobs singular: cloudschedulerjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -4856,7 +4870,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4874,6 +4888,7 @@ spec: - gcpcomputeaddress - gcpcomputeaddresses singular: computeaddress + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5097,7 +5112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5115,6 +5130,7 @@ spec: - gcpcomputebackendbucket - gcpcomputebackendbuckets singular: computebackendbucket + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5320,7 +5336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5338,6 +5354,7 @@ spec: - gcpcomputebackendservice - gcpcomputebackendservices singular: computebackendservice + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -5410,6 +5427,11 @@ spec: An optional description of this resource. Provide this property when you create the resource. type: string + failover: + description: |- + This field designates whether this is a failover backend. More + than one failover backend can be configured for a given RegionBackendService. + type: boolean group: description: |- Reference to a ComputeInstanceGroup or ComputeNetworkEndpointGroup @@ -6258,7 +6280,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6276,6 +6298,7 @@ spec: - gcpcomputedisk - gcpcomputedisks singular: computedisk + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -6858,7 +6881,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6876,6 +6899,7 @@ spec: - gcpcomputeexternalvpngateway - gcpcomputeexternalvpngateways singular: computeexternalvpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -7002,7 +7026,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7020,6 +7044,7 @@ spec: - gcpcomputefirewall - gcpcomputefirewalls singular: computefirewall + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -7374,7 +7399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7392,6 +7417,7 @@ spec: - gcpcomputeforwardingrule - gcpcomputeforwardingrules singular: computeforwardingrule + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8000,7 +8026,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8018,6 +8044,7 @@ spec: - gcpcomputehealthcheck - gcpcomputehealthchecks singular: computehealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8462,7 +8489,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8480,6 +8507,7 @@ spec: - gcpcomputehttphealthcheck - gcpcomputehttphealthchecks singular: computehttphealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8621,7 +8649,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,6 +8667,7 @@ spec: - gcpcomputehttpshealthcheck - gcpcomputehttpshealthchecks singular: computehttpshealthcheck + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -8780,7 +8809,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8798,6 +8827,7 @@ spec: - gcpcomputeimage - gcpcomputeimages singular: computeimage + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -9054,7 +9084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9072,6 +9102,7 @@ spec: - gcpcomputeinstancegroup - gcpcomputeinstancegroups singular: computeinstancegroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -9253,7 +9284,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9271,6 +9302,7 @@ spec: - gcpcomputeinstance - gcpcomputeinstances singular: computeinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10023,7 +10055,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10041,6 +10073,7 @@ spec: - gcpcomputeinstancetemplate - gcpcomputeinstancetemplates singular: computeinstancetemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10641,7 +10674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10659,6 +10692,7 @@ spec: - gcpcomputeinterconnectattachment - gcpcomputeinterconnectattachments singular: computeinterconnectattachment + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -10898,7 +10932,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10916,6 +10950,7 @@ spec: - gcpcomputenetworkendpointgroup - gcpcomputenetworkendpointgroups singular: computenetworkendpointgroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11097,7 +11132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11115,6 +11150,7 @@ spec: - gcpcomputenetworkpeering - gcpcomputenetworkpeerings singular: computenetworkpeering + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11288,7 +11324,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11306,6 +11342,7 @@ spec: - gcpcomputenetwork - gcpcomputenetworks singular: computenetwork + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11436,7 +11473,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11454,6 +11491,7 @@ spec: - gcpcomputenodegroup - gcpcomputenodegroups singular: computenodegroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11642,7 +11680,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11660,6 +11698,7 @@ spec: - gcpcomputenodetemplate - gcpcomputenodetemplates singular: computenodetemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11821,7 +11860,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11839,6 +11878,7 @@ spec: - gcpcomputeprojectmetadata - gcpcomputeprojectmetadatas singular: computeprojectmetadata + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -11937,7 +11977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,6 +11995,7 @@ spec: - gcpcomputereservation - gcpcomputereservations singular: computereservation + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12149,7 +12190,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12167,6 +12208,7 @@ spec: - gcpcomputeresourcepolicy - gcpcomputeresourcepolicies singular: computeresourcepolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12402,7 +12444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12420,6 +12462,7 @@ spec: - gcpcomputerouterinterface - gcpcomputerouterinterfaces singular: computerouterinterface + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12607,7 +12650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12625,6 +12668,7 @@ spec: - gcpcomputerouternat - gcpcomputerouternats singular: computerouternat + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -12932,7 +12976,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12950,6 +12994,7 @@ spec: - gcpcomputerouterpeer - gcpcomputerouterpeers singular: computerouterpeer + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13188,7 +13233,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13206,6 +13251,7 @@ spec: - gcpcomputerouter - gcpcomputerouters singular: computerouter + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13394,7 +13440,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13412,6 +13458,7 @@ spec: - gcpcomputeroute - gcpcomputeroutes singular: computeroute + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13667,7 +13714,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13685,6 +13732,7 @@ spec: - gcpcomputesecuritypolicy - gcpcomputesecuritypolicies singular: computesecuritypolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13867,7 +13915,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13885,6 +13933,7 @@ spec: - gcpcomputesharedvpchostproject - gcpcomputesharedvpchostprojects singular: computesharedvpchostproject + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -13971,7 +14020,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13989,6 +14038,7 @@ spec: - gcpcomputesharedvpcserviceproject - gcpcomputesharedvpcserviceprojects singular: computesharedvpcserviceproject + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14108,7 +14158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14126,6 +14176,7 @@ spec: - gcpcomputesnapshot - gcpcomputesnapshots singular: computesnapshot + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14483,7 +14534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14501,6 +14552,7 @@ spec: - gcpcomputesslcertificate - gcpcomputesslcertificates singular: computesslcertificate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14695,7 +14747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14713,6 +14765,7 @@ spec: - gcpcomputesslpolicy - gcpcomputesslpolicies singular: computesslpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -14856,7 +14909,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14874,6 +14927,7 @@ spec: - gcpcomputesubnetwork - gcpcomputesubnetworks singular: computesubnetwork + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15124,7 +15178,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15142,6 +15196,7 @@ spec: - gcpcomputetargetgrpcproxy - gcpcomputetargetgrpcproxies singular: computetargetgrpcproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15299,7 +15354,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15317,6 +15372,7 @@ spec: - gcpcomputetargethttpproxy - gcpcomputetargethttpproxies singular: computetargethttpproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15465,7 +15521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15483,6 +15539,7 @@ spec: - gcpcomputetargethttpsproxy - gcpcomputetargethttpsproxies singular: computetargethttpsproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15703,7 +15760,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15721,6 +15778,7 @@ spec: - gcpcomputetargetinstance - gcpcomputetargetinstances singular: computetargetinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -15895,7 +15953,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15913,6 +15971,7 @@ spec: - gcpcomputetargetpool - gcpcomputetargetpools singular: computetargetpool + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16116,7 +16175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16134,6 +16193,7 @@ spec: - gcpcomputetargetsslproxy - gcpcomputetargetsslproxies singular: computetargetsslproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16339,7 +16399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16357,6 +16417,7 @@ spec: - gcpcomputetargettcpproxy - gcpcomputetargettcpproxies singular: computetargettcpproxy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16503,7 +16564,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16521,6 +16582,7 @@ spec: - gcpcomputetargetvpngateway - gcpcomputetargetvpngateways singular: computetargetvpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16661,7 +16723,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16679,6 +16741,7 @@ spec: - gcpcomputeurlmap - gcpcomputeurlmaps singular: computeurlmap + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -16835,7 +16898,8 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored to. + description: Required. The backend service resource being + mirrored to. oneOf: - not: required: @@ -16962,9 +17026,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -17066,8 +17131,20 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - rules match. + The defaultService resource to which traffic is directed if none of + the hostRules match. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If defaultRouteAction is additionally specified, advanced routing + actions like URL Rewrites, etc. take effect prior to sending the + request to the backend. However, if defaultService is specified, + defaultRouteAction cannot contain any weightedBackendServices. + Conversely, if routeAction specifies any weightedBackendServices, + service must not be specified. Only one of defaultService, + defaultUrlRedirect or defaultRouteAction.weightedBackendService + must be set. oneOf: - required: - backendBucketRef @@ -17181,7 +17258,7 @@ spec: description: |- If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is - retained. The default is set to false. + retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -17189,8 +17266,8 @@ spec: type: object description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this resource. Provide this property when + you create the resource. type: string headerAction: description: |- @@ -17266,21 +17343,22 @@ spec: properties: description: description: |- - An optional description of this resource. Provide this property when you create - the resource. + An optional description of this HostRule. Provide this property + when you create the resource. type: string hosts: description: |- - The list of host patterns to match. They must be valid hostnames, except * will - match any string of ([a-z0-9-.]*). In that case, * must be the first character - and must be followed in the pattern by either - or .. + The list of host patterns to match. They must be valid + hostnames, except * will match any string of ([a-z0-9-.]*). In + that case, * must be the first character and must be followed in + the pattern by either - or .. items: type: string type: array pathMatcher: description: |- - The name of the PathMatcher to use to match the path portion of the URL if the - hostRule matches the URL's host portion. + The name of the PathMatcher to use to match the path portion of + the URL if the hostRule matches the URL's host portion. type: string required: - hosts @@ -17288,8 +17366,9 @@ spec: type: object type: array location: - description: Location represents the geographical location of the - ComputeURLMap. Specify "global" for global resources. + description: 'Location represents the geographical location of the + ComputeURLMap. Specify a region name or "global" for global resources. + Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)' type: string pathMatcher: description: The list of named PathMatchers to use against the URL. @@ -17416,8 +17495,8 @@ spec: the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being mirrored - to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -17547,9 +17626,10 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant - headerActions specified as part of this backendServiceWeight. + The default backend service resource. + Before forwarding the request to backendService, the loadbalancer + applies any relevant headerActions specified as part of this + backendServiceWeight. oneOf: - not: required: @@ -17654,8 +17734,12 @@ spec: type: object defaultService: description: |- - The backend service or backend bucket to use when none of the given - paths match. + The default service to use if none of the pathRules defined by this + PathMatcher is matched by the URL's path portion. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -17778,9 +17862,7 @@ spec: - stripQuery type: object description: - description: |- - An optional description of this resource. Provide this property when you create - the resource. + description: An optional description of this resource. type: string headerAction: description: |- @@ -18010,8 +18092,8 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being - mirrored to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -18028,7 +18110,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: @@ -18072,25 +18154,25 @@ spec: description: |- Specifies one or more conditions when this retry rule applies. Valid values are: - * 5xx: Loadbalancer will attempt a retry if the backend service responds with + - 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, example: disconnects, reset, read timeout, connection failure, and refused streams. - * gateway-error: Similar to 5xx, but only applies to response codes + - gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504. - * connect-failure: Loadbalancer will retry on failures + - connect-failure: Loadbalancer will retry on failures connecting to backend services, for example due to connection timeouts. - * retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. + - retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. Currently the only retriable error supported is 409. - * refused-stream: Loadbalancer will retry if the backend service resets the stream with a + - refused-stream: Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - * cancelled: Loadbalancer will retry if the gRPC status code in the response + - cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled - * deadline-exceeded: Loadbalancer will retry if the + - deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded - * resource-exhausted: Loadbalancer will retry if the gRPC status code in the response + - resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted - * unavailable: Loadbalancer will retry if + - unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable items: type: string @@ -18149,8 +18231,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -18168,7 +18250,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More @@ -18267,8 +18349,19 @@ spec: type: object service: description: |- - The backend service or backend bucket to use if any of the given - paths match. + The backend service to which traffic is directed if this rule is + matched. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If routeAction is additionally specified, advanced routing actions + like URL Rewrites, etc. take effect prior to sending the request to + the backend. However, if service is specified, routeAction cannot + contain any weightedBackendServices. Conversely, if routeAction + specifies any weightedBackendServices, service must not be + specified. Only one of urlRedirect, service or + routeAction.weightedBackendService must be set. oneOf: - required: - backendBucketRef @@ -18387,9 +18480,9 @@ spec: type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is - removed prior to redirecting the request. If set to false, the query - portion of the original URL is retained. + If set to true, any accompanying query portion of the original URL is removed + prior to redirecting the request. If set to false, the query portion of the + original URL is retained. This field is required to ensure an empty block is not set. The normal default value is false. type: boolean required: @@ -18529,10 +18622,15 @@ spec: description: |- The header value must be an integer and its value must be in the range specified in rangeMatch. If the header does not contain an integer, number or is empty, - the match fails. For example for a range [-5, 0] - -3 will match. - 0 will - not match. - 0.25 will not match. - -3someString will not match. Only one of - exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch - must be set. + the match fails. For example for a range [-5, 0] + + * -3 will match + * 0 will not match + * 0.25 will not match + * -3someString will not match. + + Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + rangeMatch must be set. properties: rangeEnd: description: The end of the range (exclusive). @@ -18610,9 +18708,10 @@ spec: description: |- Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are: - - MATCH_ANY: At least one of the filterLabels must have a matching label in the + + * MATCH_ANY: At least one of the filterLabels must have a matching label in the provided metadata. - - MATCH_ALL: All filterLabels must have matching labels in + * MATCH_ALL: All filterLabels must have matching labels in the provided metadata. Possible values: ["MATCH_ALL", "MATCH_ANY"] type: string required: @@ -18819,8 +18918,8 @@ spec: service, the host / authority header is suffixed with -shadow. properties: backendServiceRef: - description: The backend service resource being - mirrored to. + description: Required. The backend service resource + being mirrored to. oneOf: - not: required: @@ -18837,7 +18936,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More info: @@ -18860,10 +18959,8 @@ spec: This number must be > 0. type: integer perTryTimeout: - description: |- - Specifies a non-zero timeout per retry attempt. - If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction - is not set, will use the largest timeout among all backend services associated with the route. + description: Specifies a non-zero timeout per + retry attempt. properties: nanos: description: |- @@ -18881,7 +18978,7 @@ spec: type: object retryConditions: description: |- - Specfies one or more conditions when this retry rule applies. Valid values are: + Specifies one or more conditions when this retry rule applies. Valid values are: * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, @@ -18962,8 +19059,8 @@ spec: properties: backendServiceRef: description: |- - The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. oneOf: - not: @@ -18981,7 +19078,7 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: The selfLink of a ComputeBackendService. type: string name: description: 'Name of the referent. More @@ -19080,7 +19177,7 @@ spec: type: object service: description: |- - The backend service resource to which traffic is + The region backend service resource to which traffic is directed if this rule is matched. If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot @@ -19096,26 +19193,34 @@ spec: properties: hostRedirect: description: |- - The host that will be used in the redirect response instead of the one that was - supplied in the request. The value must be between 1 and 255 characters. + The host that will be used in the redirect response instead of the one + that was supplied in the request. The value must be between 1 and 255 + characters. type: string httpsRedirect: description: |- - If set to true, the URL scheme in the redirected request is set to https. If set - to false, the URL scheme of the redirected request will remain the same as that - of the request. This must only be set for UrlMaps used in TargetHttpProxys. - Setting this true for TargetHttpsProxy is not permitted. Defaults to false. + If set to true, the URL scheme in the redirected request is set to https. + If set to false, the URL scheme of the redirected request will remain the + same as that of the request. This must only be set for UrlMaps used in + TargetHttpProxys. Setting this true for TargetHttpsProxy is not + permitted. The default is set to false. type: boolean pathRedirect: description: |- - The path that will be used in the redirect response instead of the one that was - supplied in the request. Only one of pathRedirect or prefixRedirect must be - specified. The value must be between 1 and 1024 characters. + The path that will be used in the redirect response instead of the one + that was supplied in the request. pathRedirect cannot be supplied + together with prefixRedirect. Supply one alone or neither. If neither is + supplied, the path of the original request will be used for the redirect. + The value must be between 1 and 1024 characters. type: string prefixRedirect: description: |- - The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, - retaining the remaining portion of the URL before redirecting the request. + The prefix that replaces the prefixMatch specified in the + HttpRouteRuleMatch, retaining the remaining portion of the URL before + redirecting the request. prefixRedirect cannot be supplied together with + pathRedirect. Supply one alone or neither. If neither is supplied, the + path of the original request will be used for the redirect. The value + must be between 1 and 1024 characters. type: string redirectResponseCode: description: |- @@ -19127,15 +19232,17 @@ spec: * SEE_OTHER which corresponds to 303. - * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained. + * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method + will be retained. - * PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] + * PERMANENT_REDIRECT, which corresponds to 308. In this case, + the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] type: string stripQuery: description: |- - If set to true, any accompanying query portion of the original URL is removed - prior to redirecting the request. If set to false, the query portion of the - original URL is retained. Defaults to false. + If set to true, any accompanying query portion of the original URL is + removed prior to redirecting the request. If set to false, the query + portion of the original URL is retained. The default value is false. type: boolean type: object required: @@ -19153,9 +19260,8 @@ spec: type: string test: description: |- - The list of expected URL mapping tests. Request to update this UrlMap will - succeed only if all of the test cases pass. You can specify a maximum of 100 - tests per UrlMap. + The list of expected URL mappings. Requests to update this UrlMap will + succeed only if all of the test cases pass. items: properties: description: @@ -19169,8 +19275,11 @@ spec: type: string service: description: |- - The backend service or backend bucket link that should be matched - by this test. + The backend service resource that should be matched by this test. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. oneOf: - required: - backendBucketRef @@ -19274,8 +19383,8 @@ spec: type: string fingerprint: description: |- - Fingerprint of this resource. A hash of the contents stored in this object. This - field is used in optimistic locking. + Fingerprint of this resource. This field is used internally during + updates of this resource. type: string mapId: description: The unique identifier for the resource. @@ -19308,7 +19417,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19326,6 +19435,7 @@ spec: - gcpcomputevpngateway - gcpcomputevpngateways singular: computevpngateway + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -19472,7 +19582,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19490,6 +19600,7 @@ spec: - gcpcomputevpntunnel - gcpcomputevpntunnels singular: computevpntunnel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -19837,7 +19948,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19855,6 +19966,7 @@ spec: - gcpcontaineranalysisnote - gcpcontaineranalysisnotes singular: containeranalysisnote + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -20424,7 +20536,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20442,6 +20554,7 @@ spec: - gcpcontainercluster - gcpcontainerclusters singular: containercluster + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -21563,7 +21676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21581,6 +21694,7 @@ spec: - gcpcontainernodepool - gcpcontainernodepools singular: containernodepool + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22014,7 +22128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22032,6 +22146,7 @@ spec: - gcpdataflowflextemplatejob - gcpdataflowflextemplatejobs singular: dataflowflextemplatejob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22140,7 +22255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22158,6 +22273,7 @@ spec: - gcpdataflowjob - gcpdataflowjobs singular: dataflowjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22420,7 +22536,285 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: datafusioninstances.datafusion.cnrm.cloud.google.com +spec: + group: datafusion.cnrm.cloud.google.com + names: + categories: + - gcp + kind: DataFusionInstance + plural: datafusioninstances + shortNames: + - gcpdatafusioninstance + - gcpdatafusioninstances + singular: datafusioninstance + 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: + dataprocServiceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: User-managed service account to set on Dataproc when + Cloud Data Fusion creates Dataproc to run data processing pipelines. + This allows users to have fine-grained access control on Dataproc's + accesses to cloud resources. + 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 + description: + description: A description of this instance. + type: string + displayName: + description: Display name for an instance. + type: string + enableStackdriverLogging: + description: Option to enable Stackdriver Logging. + type: boolean + enableStackdriverMonitoring: + description: Option to enable Stackdriver Monitoring. + type: boolean + location: + description: The location for the resource + type: string + networkConfig: + description: Network configuration options. These are required when + a private Data Fusion instance is to be created. + properties: + ipAllocation: + description: The IP range in CIDR notation to use for the managed + Data Fusion instance nodes. This range must not overlap with + any other ranges used in the customer network. + type: string + networkRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: Name of the network in the customer project with + which the Tenant Project will be peered for executing pipelines. + In case of shared VPC where the network resides in another + host project the network should specified in the form of + projects/{host-project-id}/global/networks/{network} + 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 + type: object + options: + additionalProperties: + type: string + description: Map of additional options used to configure the behavior + of Data Fusion instance. + type: object + privateInstance: + description: Specifies whether the Data Fusion instance should be + private. If set to true, all Data Fusion nodes will have private + IP addresses and will not be able to access the public internet. + type: boolean + 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 + type: + description: 'Required. Instance type. Possible values: TYPE_UNSPECIFIED, + BASIC, ENTERPRISE, DEVELOPER' + type: string + version: + description: Current version of the Data Fusion. + type: string + zone: + description: Name of the zone in which the Data Fusion instance will + be created. Only DEVELOPER instances use this field. + type: string + required: + - location + - type + type: object + status: + properties: + apiEndpoint: + description: Output only. Endpoint on which the REST APIs is accessible. + type: string + availableVersion: + description: Available versions that the instance can be upgraded + to. + items: + properties: + availableFeatures: + description: Represents a list of available feature names for + a given version. + items: + type: string + type: array + defaultVersion: + description: Whether this is currently the default version for + Cloud Data Fusion + type: boolean + versionNumber: + description: The version number of the Data Fusion instance, + such as '6.0.1.0'. + type: string + type: object + type: array + 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: Output only. The time the instance was created. + format: date-time + type: string + gcsBucket: + description: Output only. Cloud Storage bucket generated by Data Fusion + in the customer project. + 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 + p4ServiceAccount: + description: Output only. P4 service account for the customer project. + type: string + serviceEndpoint: + description: Output only. Endpoint on which the Data Fusion UI is + accessible. + type: string + state: + description: 'Output only. The current state of this Data Fusion instance. + Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN' + type: string + stateMessage: + description: Output only. Additional information about the current + state of this Data Fusion instance if available. + type: string + tenantProjectId: + description: Output only. The name of the tenant project. + type: string + updateTime: + description: Output only. The time the instance was last updated. + format: date-time + type: string + 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.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22438,6 +22832,7 @@ spec: - gcpdataprocautoscalingpolicy - gcpdataprocautoscalingpolicies singular: dataprocautoscalingpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -22683,7 +23078,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -22701,6 +23096,7 @@ spec: - gcpdataproccluster - gcpdataprocclusters singular: dataproccluster + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -23810,7 +24206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23828,6 +24224,7 @@ spec: - gcpdataprocworkflowtemplate - gcpdataprocworkflowtemplates singular: dataprocworkflowtemplate + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -25596,7 +25993,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25614,6 +26011,7 @@ spec: - gcpdnsmanagedzone - gcpdnsmanagedzones singular: dnsmanagedzone + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -25920,7 +26318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25938,6 +26336,7 @@ spec: - gcpdnspolicy - gcpdnspolicies singular: dnspolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26113,7 +26512,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26131,6 +26530,7 @@ spec: - gcpdnsrecordset - gcpdnsrecordsets singular: dnsrecordset + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26269,7 +26669,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26287,6 +26687,7 @@ spec: - gcpfirestoreindex - gcpfirestoreindexes singular: firestoreindex + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26421,7 +26822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26439,6 +26840,7 @@ spec: - gcpfolder - gcpfolders singular: folder + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26630,7 +27032,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26648,6 +27050,7 @@ spec: - gcpgameservicesrealm - gcpgameservicesrealms singular: gameservicesrealm + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -26766,7 +27169,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26784,6 +27187,7 @@ spec: - gcpgkehubmembership - gcpgkehubmemberships singular: gkehubmembership + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27128,7 +27532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27145,6 +27549,7 @@ spec: - gcpiamauditconfig - gcpiamauditconfigs singular: iamauditconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27289,7 +27694,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27307,6 +27712,7 @@ spec: - gcpiamcustomrole - gcpiamcustomroles singular: iamcustomrole + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27427,7 +27833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27444,6 +27850,7 @@ spec: - gcpiampolicy - gcpiampolicies singular: iampolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27656,7 +28063,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27673,6 +28080,7 @@ spec: - gcpiampolicymember - gcpiampolicymembers singular: iampolicymember + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -27871,7 +28279,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27889,6 +28297,7 @@ spec: - gcpiamserviceaccountkey - gcpiamserviceaccountkeys singular: iamserviceaccountkey + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28047,7 +28456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28065,6 +28474,7 @@ spec: - gcpiamserviceaccount - gcpiamserviceaccounts singular: iamserviceaccount + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28109,6 +28519,11 @@ spec: description: The display name for the service account. Can be updated without creating a new resource. type: string + resourceID: + description: Immutable. Optional. The accountId of the resource. Used + for creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string type: object status: properties: @@ -28173,7 +28588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28191,6 +28606,7 @@ spec: - gcpiapbrand - gcpiapbrands singular: iapbrand + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28295,7 +28711,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28313,6 +28729,7 @@ spec: - gcpiapidentityawareproxyclient - gcpiapidentityawareproxyclients singular: iapidentityawareproxyclient + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28443,7 +28860,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28461,6 +28878,7 @@ spec: - gcpidentityplatformoauthidpconfig - gcpidentityplatformoauthidpconfigs singular: identityplatformoauthidpconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28624,7 +29042,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28642,6 +29060,7 @@ spec: - gcpidentityplatformtenantoauthidpconfig - gcpidentityplatformtenantoauthidpconfigs singular: identityplatformtenantoauthidpconfig + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28835,7 +29254,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28853,6 +29272,7 @@ spec: - gcpidentityplatformtenant - gcpidentityplatformtenants singular: identityplatformtenant + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -28986,7 +29406,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29004,6 +29424,7 @@ spec: - gcpkmscryptokey - gcpkmscryptokeys singular: kmscryptokey + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29169,7 +29590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29187,6 +29608,7 @@ spec: - gcpkmskeyring - gcpkmskeyrings singular: kmskeyring + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29296,7 +29718,276 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/system: "true" + name: logginglogexclusions.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogExclusion + plural: logginglogexclusions + shortNames: + - gcplogginglogexclusion + - gcplogginglogexclusions + singular: logginglogexclusion + 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: + oneOf: + - required: + - projectRef + - required: + - folderRef + - required: + - organizationRef + - required: + - billingAccountRef + properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [projectRef, folderRef, organizationRef, billingAccountRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: '[WARNING] BillingAccount is not yet supported in + Config Connector, use ''external'' field to reference existing + resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Optional. A description of this exclusion. + type: string + disabled: + description: Optional. If set to True, then this exclusion is disabled + and it does not exclude any log entries. You can update an exclusion + to change the value of this field. + type: boolean + filter: + description: 'Required. An (https://cloud.google.com/logging/docs/view/advanced-queries#sample), + you can exclude less than 100% of the matching log entries. For + example, the following query matches 99% of low-severity log entries + from Google Cloud Storage buckets: `"resource.type=gcs_bucket severity' + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [projectRef, folderRef, organizationRef, billingAccountRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + 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 + organizationRef: + description: The Organization that this resource belongs to. Only + one of [projectRef, folderRef, organizationRef, billingAccountRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: '[WARNING] Organization is not yet supported in Config + Connector, use ''external'' field to reference existing resources.' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + projectRef: + description: The Project that this resource belongs to. Only one of + [projectRef, folderRef, organizationRef, billingAccountRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + 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` + is used as the default. + type: string + required: + - filter + 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: Output only. The creation timestamp of the exclusion. + This field may not be present for older exclusions. + format: date-time + 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 + updateTime: + description: Output only. The last update timestamp of the exclusion. + This field may not be present for older exclusions. + format: date-time + type: string + 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.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29314,6 +30005,7 @@ spec: - gcplogginglogsink - gcplogginglogsinks singular: logginglogsink + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29659,7 +30351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29677,6 +30369,7 @@ spec: - gcpmemcacheinstance - gcpmemcacheinstances singular: memcacheinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -29891,7 +30584,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29909,6 +30602,7 @@ spec: - gcpmonitoringalertpolicy - gcpmonitoringalertpolicies singular: monitoringalertpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -30650,7 +31344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -30668,6 +31362,7 @@ spec: - gcpmonitoringgroup - gcpmonitoringgroups singular: monitoringgroup + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -30808,7 +31503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30826,6 +31521,7 @@ spec: - gcpmonitoringnotificationchannel - gcpmonitoringnotificationchannels singular: monitoringnotificationchannel + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -31099,7 +31795,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31117,6 +31813,7 @@ spec: - gcposconfigguestpolicy - gcposconfigguestpolicies singular: osconfigguestpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -31849,7 +32546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31867,6 +32564,7 @@ spec: - gcpproject - gcpprojects singular: project + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32069,7 +32767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32087,6 +32785,7 @@ spec: - gcppubsubsubscription - gcppubsubsubscriptions singular: pubsubsubscription + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32428,7 +33127,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32446,6 +33145,7 @@ spec: - gcppubsubtopic - gcppubsubtopics singular: pubsubtopic + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32592,7 +33292,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32610,6 +33310,7 @@ spec: - gcpredisinstance - gcpredisinstances singular: redisinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -32865,7 +33566,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32883,6 +33584,7 @@ spec: - gcpresourcemanagerlien - gcpresourcemanagerliens singular: resourcemanagerlien + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33040,7 +33742,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33058,6 +33760,7 @@ spec: - gcpresourcemanagerpolicy - gcpresourcemanagerpolicies singular: resourcemanagerpolicy + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33318,7 +34021,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33336,6 +34039,7 @@ spec: - gcpsecretmanagersecret - gcpsecretmanagersecrets singular: secretmanagersecret + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33508,7 +34212,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33526,6 +34230,7 @@ spec: - gcpsecretmanagersecretversion - gcpsecretmanagersecretversions singular: secretmanagersecretversion + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33700,7 +34405,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33718,6 +34423,7 @@ spec: - gcpservicenetworkingconnection - gcpservicenetworkingconnections singular: servicenetworkingconnection + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33874,7 +34580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33892,6 +34598,7 @@ spec: - gcpservice - gcpservices singular: service + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -33986,7 +34693,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34004,6 +34711,7 @@ spec: - gcpsourcereporepository - gcpsourcereporepositories singular: sourcereporepository + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34181,7 +34889,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34199,6 +34907,7 @@ spec: - gcpspannerdatabase - gcpspannerdatabases singular: spannerdatabase + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34371,7 +35080,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34389,6 +35098,7 @@ spec: - gcpspannerinstance - gcpspannerinstances singular: spannerinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34508,7 +35218,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34526,6 +35236,7 @@ spec: - gcpsqldatabase - gcpsqldatabases singular: sqldatabase + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -34669,7 +35380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34687,6 +35398,7 @@ spec: - gcpsqlinstance - gcpsqlinstances singular: sqlinstance + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35230,7 +35942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35248,6 +35960,7 @@ spec: - gcpsqlsslcert - gcpsqlsslcerts singular: sqlsslcert + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35403,7 +36116,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35421,6 +36134,7 @@ spec: - gcpsqluser - gcpsqlusers singular: sqluser + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35596,7 +36310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35614,6 +36328,7 @@ spec: - gcpstoragebucketaccesscontrol - gcpstoragebucketaccesscontrols singular: storagebucketaccesscontrol + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -35763,7 +36478,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35781,6 +36496,7 @@ spec: - gcpstoragebucket - gcpstoragebuckets singular: storagebucket + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36087,7 +36803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36105,6 +36821,7 @@ spec: - gcpstoragedefaultobjectaccesscontrol - gcpstoragedefaultobjectaccesscontrols singular: storagedefaultobjectaccesscontrol + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36270,7 +36987,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36288,6 +37005,7 @@ spec: - gcpstoragenotification - gcpstoragenotifications singular: storagenotification + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: @@ -36469,7 +37187,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.51.2 + cnrm.cloud.google.com/version: 1.52.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36487,6 +37205,7 @@ spec: - gcpstoragetransferjob - gcpstoragetransferjobs singular: storagetransferjob + preserveUnknownFields: false scope: Namespaced versions: - additionalPrinterColumns: diff --git a/pkg/apis/compute/v1beta1/computebackendservice_types.go b/pkg/apis/compute/v1beta1/computebackendservice_types.go index cd1765358a..25feb7a3c8 100644 --- a/pkg/apis/compute/v1beta1/computebackendservice_types.go +++ b/pkg/apis/compute/v1beta1/computebackendservice_types.go @@ -59,6 +59,11 @@ type BackendserviceBackend struct { // +optional Description *string `json:"description,omitempty"` + /* This field designates whether this is a failover backend. More + than one failover backend can be configured for a given RegionBackendService. */ + // +optional + Failover *bool `json:"failover,omitempty"` + /* Reference to a ComputeInstanceGroup or ComputeNetworkEndpointGroup resource. In case of instance group this defines the list of instances that serve traffic. Member virtual machine instances from diff --git a/pkg/apis/compute/v1beta1/computeurlmap_types.go b/pkg/apis/compute/v1beta1/computeurlmap_types.go index c22f1d0e93..bbbe2fb5b6 100644 --- a/pkg/apis/compute/v1beta1/computeurlmap_types.go +++ b/pkg/apis/compute/v1beta1/computeurlmap_types.go @@ -297,10 +297,15 @@ type UrlmapHeaderMatches struct { /* The header value must be an integer and its value must be in the range specified in rangeMatch. If the header does not contain an integer, number or is empty, - the match fails. For example for a range [-5, 0] - -3 will match. - 0 will - not match. - 0.25 will not match. - -3someString will not match. Only one of - exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch - must be set. */ + the match fails. For example for a range [-5, 0] + + * -3 will match + * 0 will not match + * 0.25 will not match + * -3someString will not match. + + Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + rangeMatch must be set. */ // +optional RangeMatch *UrlmapRangeMatch `json:"rangeMatch,omitempty"` @@ -322,18 +327,19 @@ type UrlmapHeaderMatches struct { } type UrlmapHostRule struct { - /* An optional description of this resource. Provide this property when you create - the resource. */ + /* An optional description of this HostRule. Provide this property + when you create the resource. */ // +optional Description *string `json:"description,omitempty"` - /* The list of host patterns to match. They must be valid hostnames, except * will - match any string of ([a-z0-9-.]*). In that case, * must be the first character - and must be followed in the pattern by either - or .. */ + /* The list of host patterns to match. They must be valid + hostnames, except * will match any string of ([a-z0-9-.]*). In + that case, * must be the first character and must be followed in + the pattern by either - or .. */ Hosts []string `json:"hosts"` - /* The name of the PathMatcher to use to match the path portion of the URL if the - hostRule matches the URL's host portion. */ + /* The name of the PathMatcher to use to match the path portion of + the URL if the hostRule matches the URL's host portion. */ PathMatcher string `json:"pathMatcher"` } @@ -399,9 +405,10 @@ type UrlmapMetadataFilters struct { /* Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are: - - MATCH_ANY: At least one of the filterLabels must have a matching label in the + + * MATCH_ANY: At least one of the filterLabels must have a matching label in the provided metadata. - - MATCH_ALL: All filterLabels must have matching labels in + * MATCH_ALL: All filterLabels must have matching labels in the provided metadata. Possible values: ["MATCH_ALL", "MATCH_ANY"] */ FilterMatchCriteria string `json:"filterMatchCriteria"` } @@ -416,8 +423,12 @@ type UrlmapPathMatcher struct { // +optional DefaultRouteAction *UrlmapDefaultRouteAction `json:"defaultRouteAction,omitempty"` - /* The backend service or backend bucket to use when none of the given - paths match. */ + /* The default service to use if none of the pathRules defined by this + PathMatcher is matched by the URL's path portion. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. */ // +optional DefaultService *UrlmapDefaultService `json:"defaultService,omitempty"` @@ -427,8 +438,7 @@ type UrlmapPathMatcher struct { // +optional DefaultUrlRedirect *UrlmapDefaultUrlRedirect `json:"defaultUrlRedirect,omitempty"` - /* An optional description of this resource. Provide this property when you create - the resource. */ + /* An optional description of this resource. */ // +optional Description *string `json:"description,omitempty"` @@ -476,8 +486,19 @@ type UrlmapPathRule struct { // +optional RouteAction *UrlmapRouteAction `json:"routeAction,omitempty"` - /* The backend service or backend bucket to use if any of the given - paths match. */ + /* The backend service to which traffic is directed if this rule is + matched. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If routeAction is additionally specified, advanced routing actions + like URL Rewrites, etc. take effect prior to sending the request to + the backend. However, if service is specified, routeAction cannot + contain any weightedBackendServices. Conversely, if routeAction + specifies any weightedBackendServices, service must not be + specified. Only one of urlRedirect, service or + routeAction.weightedBackendService must be set. */ // +optional Service *UrlmapService `json:"service,omitempty"` @@ -547,7 +568,7 @@ type UrlmapRequestHeadersToAdd struct { } type UrlmapRequestMirrorPolicy struct { - /* The backend service resource being mirrored to. */ + /* Required. The backend service resource being mirrored to. */ BackendServiceRef v1alpha1.ResourceRef `json:"backendServiceRef"` } @@ -568,13 +589,11 @@ type UrlmapRetryPolicy struct { /* Specifies the allowed number retries. This number must be > 0. */ NumRetries int `json:"numRetries"` - /* Specifies a non-zero timeout per retry attempt. - If not specified, will use the timeout set in HttpRouteAction. If timeout in HttpRouteAction - is not set, will use the largest timeout among all backend services associated with the route. */ + /* Specifies a non-zero timeout per retry attempt. */ // +optional PerTryTimeout *UrlmapPerTryTimeout `json:"perTryTimeout,omitempty"` - /* Specfies one or more conditions when this retry rule applies. Valid values are: + /* Specifies one or more conditions when this retry rule applies. Valid values are: * 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, @@ -689,7 +708,7 @@ type UrlmapRouteRules struct { // +optional RouteAction *UrlmapRouteAction `json:"routeAction,omitempty"` - /* The backend service resource to which traffic is + /* The region backend service resource to which traffic is directed if this rule is matched. If routeAction is additionally specified, advanced routing actions like URL Rewrites, etc. take effect prior to sending the request to the backend. However, if service is specified, routeAction cannot @@ -727,8 +746,11 @@ type UrlmapTest struct { /* Path portion of the URL. */ Path string `json:"path"` - /* The backend service or backend bucket link that should be matched - by this test. */ + /* The backend service resource that should be matched by this test. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. */ Service UrlmapService `json:"service"` } @@ -745,26 +767,34 @@ type UrlmapTimeout struct { } type UrlmapUrlRedirect struct { - /* The host that will be used in the redirect response instead of the one that was - supplied in the request. The value must be between 1 and 255 characters. */ + /* The host that will be used in the redirect response instead of the one + that was supplied in the request. The value must be between 1 and 255 + characters. */ // +optional HostRedirect *string `json:"hostRedirect,omitempty"` - /* If set to true, the URL scheme in the redirected request is set to https. If set - to false, the URL scheme of the redirected request will remain the same as that - of the request. This must only be set for UrlMaps used in TargetHttpProxys. - Setting this true for TargetHttpsProxy is not permitted. Defaults to false. */ + /* If set to true, the URL scheme in the redirected request is set to https. + If set to false, the URL scheme of the redirected request will remain the + same as that of the request. This must only be set for UrlMaps used in + TargetHttpProxys. Setting this true for TargetHttpsProxy is not + permitted. The default is set to false. */ // +optional HttpsRedirect *bool `json:"httpsRedirect,omitempty"` - /* The path that will be used in the redirect response instead of the one that was - supplied in the request. Only one of pathRedirect or prefixRedirect must be - specified. The value must be between 1 and 1024 characters. */ + /* The path that will be used in the redirect response instead of the one + that was supplied in the request. pathRedirect cannot be supplied + together with prefixRedirect. Supply one alone or neither. If neither is + supplied, the path of the original request will be used for the redirect. + The value must be between 1 and 1024 characters. */ // +optional PathRedirect *string `json:"pathRedirect,omitempty"` - /* The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, - retaining the remaining portion of the URL before redirecting the request. */ + /* The prefix that replaces the prefixMatch specified in the + HttpRouteRuleMatch, retaining the remaining portion of the URL before + redirecting the request. prefixRedirect cannot be supplied together with + pathRedirect. Supply one alone or neither. If neither is supplied, the + path of the original request will be used for the redirect. The value + must be between 1 and 1024 characters. */ // +optional PrefixRedirect *string `json:"prefixRedirect,omitempty"` @@ -776,15 +806,17 @@ type UrlmapUrlRedirect struct { * SEE_OTHER which corresponds to 303. - * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method will be retained. + * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method + will be retained. - * PERMANENT_REDIRECT, which corresponds to 308. In this case, the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] */ + * PERMANENT_REDIRECT, which corresponds to 308. In this case, + the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] */ // +optional RedirectResponseCode *string `json:"redirectResponseCode,omitempty"` - /* If set to true, any accompanying query portion of the original URL is removed - prior to redirecting the request. If set to false, the query portion of the - original URL is retained. Defaults to false. */ + /* If set to true, any accompanying query portion of the original URL is + removed prior to redirecting the request. If set to false, the query + portion of the original URL is retained. The default value is false. */ // +optional StripQuery *bool `json:"stripQuery,omitempty"` } @@ -804,8 +836,8 @@ type UrlmapUrlRewrite struct { } type UrlmapWeightedBackendServices struct { - /* The default backend service. Before forwarding the request to the - backend service, the loadbalancer applies any relevant + /* Required. The default backend service resource. Before forwarding + the request to backendService, the loadbalancer applies any relevant headerActions specified as part of this backendServiceWeight. */ BackendServiceRef v1alpha1.ResourceRef `json:"backendServiceRef"` @@ -834,8 +866,20 @@ type ComputeURLMapSpec struct { // +optional DefaultRouteAction *UrlmapDefaultRouteAction `json:"defaultRouteAction,omitempty"` - /* The backend service or backend bucket to use when none of the given - rules match. */ + /* The defaultService resource to which traffic is directed if none of + the hostRules match. + For the Global URL Map, it should be a reference to the backend + service or backend bucket. + For the Regional URL Map, it should be a reference to the backend + service. + If defaultRouteAction is additionally specified, advanced routing + actions like URL Rewrites, etc. take effect prior to sending the + request to the backend. However, if defaultService is specified, + defaultRouteAction cannot contain any weightedBackendServices. + Conversely, if routeAction specifies any weightedBackendServices, + service must not be specified. Only one of defaultService, + defaultUrlRedirect or defaultRouteAction.weightedBackendService + must be set. */ // +optional DefaultService *UrlmapDefaultService `json:"defaultService,omitempty"` @@ -845,8 +889,8 @@ type ComputeURLMapSpec struct { // +optional DefaultUrlRedirect *UrlmapDefaultUrlRedirect `json:"defaultUrlRedirect,omitempty"` - /* An optional description of this resource. Provide this property when you create - the resource. */ + /* An optional description of this resource. Provide this property when + you create the resource. */ // +optional Description *string `json:"description,omitempty"` @@ -860,7 +904,7 @@ type ComputeURLMapSpec struct { // +optional HostRule []UrlmapHostRule `json:"hostRule,omitempty"` - /* Location represents the geographical location of the ComputeURLMap. Specify "global" for global resources. */ + /* Location represents the geographical location of the ComputeURLMap. Specify a region name or "global" for global resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/) */ Location string `json:"location"` /* The list of named PathMatchers to use against the URL. */ @@ -871,9 +915,8 @@ type ComputeURLMapSpec struct { // +optional ResourceID *string `json:"resourceID,omitempty"` - /* The list of expected URL mapping tests. Request to update this UrlMap will - succeed only if all of the test cases pass. You can specify a maximum of 100 - tests per UrlMap. */ + /* The list of expected URL mappings. Requests to update this UrlMap will + succeed only if all of the test cases pass. */ // +optional Test []UrlmapTest `json:"test,omitempty"` } @@ -884,8 +927,8 @@ type ComputeURLMapStatus struct { Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Creation timestamp in RFC3339 text format. */ CreationTimestamp string `json:"creationTimestamp,omitempty"` - /* Fingerprint of this resource. A hash of the contents stored in this object. This - field is used in optimistic locking. */ + /* Fingerprint of this resource. This field is used internally during + updates of this resource. */ Fingerprint string `json:"fingerprint,omitempty"` /* The unique identifier for the resource. */ MapId int `json:"mapId,omitempty"` diff --git a/pkg/apis/compute/v1beta1/zz_generated.deepcopy.go b/pkg/apis/compute/v1beta1/zz_generated.deepcopy.go index 765b9a74e0..351b1e2977 100644 --- a/pkg/apis/compute/v1beta1/zz_generated.deepcopy.go +++ b/pkg/apis/compute/v1beta1/zz_generated.deepcopy.go @@ -130,6 +130,11 @@ func (in *BackendserviceBackend) DeepCopyInto(out *BackendserviceBackend) { *out = new(string) **out = **in } + if in.Failover != nil { + in, out := &in.Failover, &out.Failover + *out = new(bool) + **out = **in + } in.Group.DeepCopyInto(&out.Group) if in.MaxConnections != nil { in, out := &in.MaxConnections, &out.MaxConnections diff --git a/pkg/apis/datafusion/group.go b/pkg/apis/datafusion/group.go new file mode 100644 index 0000000000..4e1f434147 --- /dev/null +++ b/pkg/apis/datafusion/group.go @@ -0,0 +1,32 @@ +// 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. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Package datafusion contains datafusion API versions. +package datafusion diff --git a/pkg/apis/datafusion/v1beta1/datafusioninstance_types.go b/pkg/apis/datafusion/v1beta1/datafusioninstance_types.go new file mode 100644 index 0000000000..c76299caba --- /dev/null +++ b/pkg/apis/datafusion/v1beta1/datafusioninstance_types.go @@ -0,0 +1,163 @@ +// 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. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +package v1beta1 + +import ( + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type InstanceNetworkConfig struct { + /* The IP range in CIDR notation to use for the managed Data Fusion instance nodes. This range must not overlap with any other ranges used in the customer network. */ + // +optional + IpAllocation *string `json:"ipAllocation,omitempty"` + + /* */ + // +optional + NetworkRef *v1alpha1.ResourceRef `json:"networkRef,omitempty"` +} + +type DataFusionInstanceSpec struct { + /* */ + // +optional + DataprocServiceAccountRef *v1alpha1.ResourceRef `json:"dataprocServiceAccountRef,omitempty"` + + /* A description of this instance. */ + // +optional + Description *string `json:"description,omitempty"` + + /* Display name for an instance. */ + // +optional + DisplayName *string `json:"displayName,omitempty"` + + /* Option to enable Stackdriver Logging. */ + // +optional + EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty"` + + /* Option to enable Stackdriver Monitoring. */ + // +optional + EnableStackdriverMonitoring *bool `json:"enableStackdriverMonitoring,omitempty"` + + /* The location for the resource */ + Location string `json:"location"` + + /* Network configuration options. These are required when a private Data Fusion instance is to be created. */ + // +optional + NetworkConfig *InstanceNetworkConfig `json:"networkConfig,omitempty"` + + /* Map of additional options used to configure the behavior of Data Fusion instance. */ + // +optional + Options map[string]string `json:"options,omitempty"` + + /* Specifies whether the Data Fusion instance should be private. If set to true, all Data Fusion nodes will have private IP addresses and will not be able to access the public internet. */ + // +optional + PrivateInstance *bool `json:"privateInstance,omitempty"` + + /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ + // +optional + ResourceID *string `json:"resourceID,omitempty"` + + /* Required. Instance type. Possible values: TYPE_UNSPECIFIED, BASIC, ENTERPRISE, DEVELOPER */ + Type string `json:"type"` + + /* Current version of the Data Fusion. */ + // +optional + Version *string `json:"version,omitempty"` + + /* Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field. */ + // +optional + Zone *string `json:"zone,omitempty"` +} + +type InstanceAvailableVersionStatus struct { + /* Represents a list of available feature names for a given version. */ + AvailableFeatures []string `json:"availableFeatures,omitempty"` + + /* Whether this is currently the default version for Cloud Data Fusion */ + DefaultVersion bool `json:"defaultVersion,omitempty"` + + /* The version number of the Data Fusion instance, such as '6.0.1.0'. */ + VersionNumber string `json:"versionNumber,omitempty"` +} + +type DataFusionInstanceStatus struct { + /* Conditions represent the latest available observations of the + DataFusionInstance's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* Output only. Endpoint on which the REST APIs is accessible. */ + ApiEndpoint string `json:"apiEndpoint,omitempty"` + /* Available versions that the instance can be upgraded to. */ + AvailableVersion []InstanceAvailableVersionStatus `json:"availableVersion,omitempty"` + /* Output only. The time the instance was created. */ + CreateTime string `json:"createTime,omitempty"` + /* Output only. Cloud Storage bucket generated by Data Fusion in the customer project. */ + GcsBucket string `json:"gcsBucket,omitempty"` + /* 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. */ + ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. P4 service account for the customer project. */ + P4ServiceAccount string `json:"p4ServiceAccount,omitempty"` + /* Output only. Endpoint on which the Data Fusion UI is accessible. */ + ServiceEndpoint string `json:"serviceEndpoint,omitempty"` + /* Output only. The current state of this Data Fusion instance. Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN */ + State string `json:"state,omitempty"` + /* Output only. Additional information about the current state of this Data Fusion instance if available. */ + StateMessage string `json:"stateMessage,omitempty"` + /* Output only. The name of the tenant project. */ + TenantProjectId string `json:"tenantProjectId,omitempty"` + /* Output only. The time the instance was last updated. */ + UpdateTime string `json:"updateTime,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// DataFusionInstance is the Schema for the datafusion API +// +k8s:openapi-gen=true +type DataFusionInstance struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec DataFusionInstanceSpec `json:"spec,omitempty"` + Status DataFusionInstanceStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// DataFusionInstanceList contains a list of DataFusionInstance +type DataFusionInstanceList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []DataFusionInstance `json:"items"` +} + +func init() { + SchemeBuilder.Register(&DataFusionInstance{}, &DataFusionInstanceList{}) +} diff --git a/pkg/apis/datafusion/v1beta1/doc.go b/pkg/apis/datafusion/v1beta1/doc.go new file mode 100644 index 0000000000..85639322c1 --- /dev/null +++ b/pkg/apis/datafusion/v1beta1/doc.go @@ -0,0 +1,40 @@ +// 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. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Package v1beta1 contains API Schema definitions for the datafusion v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion +// +k8s:defaulter-gen=TypeMeta +// +groupName=datafusion.cnrm.cloud.google.com + +// Generate deepcopy object for datafusion/v1beta1 API group +//go:generate go run ../../../../../../deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../../../../../hack/boilerplate_client_alpha.go.txt +package v1beta1 diff --git a/pkg/apis/datafusion/v1beta1/register.go b/pkg/apis/datafusion/v1beta1/register.go new file mode 100644 index 0000000000..b2f0854168 --- /dev/null +++ b/pkg/apis/datafusion/v1beta1/register.go @@ -0,0 +1,63 @@ +// 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. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Package v1beta1 contains API Schema definitions for the datafusion v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion +// +k8s:defaulter-gen=TypeMeta +// +groupName=datafusion.cnrm.cloud.google.com +package v1beta1 + +import ( + "reflect" + + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +var ( + // SchemeGroupVersion is the group version used to register these objects. + SchemeGroupVersion = schema.GroupVersion{Group: "datafusion.cnrm.cloud.google.com", Version: "v1beta1"} + + // SchemeBuilder is used to add go types to the GroupVersionKind scheme. + SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} + + // AddToScheme is a global function that registers this API group & version to a scheme + AddToScheme = SchemeBuilder.AddToScheme + + DataFusionInstanceGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(DataFusionInstance{}).Name(), + } + + datafusionAPIVersion = SchemeGroupVersion.String() +) diff --git a/pkg/apis/datafusion/v1beta1/zz_generated.deepcopy.go b/pkg/apis/datafusion/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..ce2767ab28 --- /dev/null +++ b/pkg/apis/datafusion/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,238 @@ +// +build !ignore_autogenerated + +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + v1alpha1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1" + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataFusionInstance) DeepCopyInto(out *DataFusionInstance) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstance. +func (in *DataFusionInstance) DeepCopy() *DataFusionInstance { + if in == nil { + return nil + } + out := new(DataFusionInstance) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *DataFusionInstance) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataFusionInstanceList) DeepCopyInto(out *DataFusionInstanceList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]DataFusionInstance, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstanceList. +func (in *DataFusionInstanceList) DeepCopy() *DataFusionInstanceList { + if in == nil { + return nil + } + out := new(DataFusionInstanceList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *DataFusionInstanceList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataFusionInstanceSpec) DeepCopyInto(out *DataFusionInstanceSpec) { + *out = *in + if in.DataprocServiceAccountRef != nil { + in, out := &in.DataprocServiceAccountRef, &out.DataprocServiceAccountRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DisplayName != nil { + in, out := &in.DisplayName, &out.DisplayName + *out = new(string) + **out = **in + } + if in.EnableStackdriverLogging != nil { + in, out := &in.EnableStackdriverLogging, &out.EnableStackdriverLogging + *out = new(bool) + **out = **in + } + if in.EnableStackdriverMonitoring != nil { + in, out := &in.EnableStackdriverMonitoring, &out.EnableStackdriverMonitoring + *out = new(bool) + **out = **in + } + if in.NetworkConfig != nil { + in, out := &in.NetworkConfig, &out.NetworkConfig + *out = new(InstanceNetworkConfig) + (*in).DeepCopyInto(*out) + } + if in.Options != nil { + in, out := &in.Options, &out.Options + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + if in.PrivateInstance != nil { + in, out := &in.PrivateInstance, &out.PrivateInstance + *out = new(bool) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } + if in.Zone != nil { + in, out := &in.Zone, &out.Zone + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstanceSpec. +func (in *DataFusionInstanceSpec) DeepCopy() *DataFusionInstanceSpec { + if in == nil { + return nil + } + out := new(DataFusionInstanceSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataFusionInstanceStatus) DeepCopyInto(out *DataFusionInstanceStatus) { + *out = *in + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]v1alpha1.Condition, len(*in)) + copy(*out, *in) + } + if in.AvailableVersion != nil { + in, out := &in.AvailableVersion, &out.AvailableVersion + *out = make([]InstanceAvailableVersionStatus, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFusionInstanceStatus. +func (in *DataFusionInstanceStatus) DeepCopy() *DataFusionInstanceStatus { + if in == nil { + return nil + } + out := new(DataFusionInstanceStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceAvailableVersionStatus) DeepCopyInto(out *InstanceAvailableVersionStatus) { + *out = *in + if in.AvailableFeatures != nil { + in, out := &in.AvailableFeatures, &out.AvailableFeatures + *out = make([]string, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAvailableVersionStatus. +func (in *InstanceAvailableVersionStatus) DeepCopy() *InstanceAvailableVersionStatus { + if in == nil { + return nil + } + out := new(InstanceAvailableVersionStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceNetworkConfig) DeepCopyInto(out *InstanceNetworkConfig) { + *out = *in + if in.IpAllocation != nil { + in, out := &in.IpAllocation, &out.IpAllocation + *out = new(string) + **out = **in + } + if in.NetworkRef != nil { + in, out := &in.NetworkRef, &out.NetworkRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkConfig. +func (in *InstanceNetworkConfig) DeepCopy() *InstanceNetworkConfig { + if in == nil { + return nil + } + out := new(InstanceNetworkConfig) + in.DeepCopyInto(out) + return out +} diff --git a/pkg/apis/iam/v1beta1/iamserviceaccount_types.go b/pkg/apis/iam/v1beta1/iamserviceaccount_types.go index 9e0802cedf..a11580b281 100644 --- a/pkg/apis/iam/v1beta1/iamserviceaccount_types.go +++ b/pkg/apis/iam/v1beta1/iamserviceaccount_types.go @@ -43,6 +43,10 @@ type IAMServiceAccountSpec struct { /* The display name for the service account. Can be updated without creating a new resource. */ // +optional DisplayName *string `json:"displayName,omitempty"` + + /* Immutable. Optional. The accountId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ + // +optional + ResourceID *string `json:"resourceID,omitempty"` } type IAMServiceAccountStatus struct { diff --git a/pkg/apis/iam/v1beta1/zz_generated.deepcopy.go b/pkg/apis/iam/v1beta1/zz_generated.deepcopy.go index 235d3a8b58..b3f0ccf814 100644 --- a/pkg/apis/iam/v1beta1/zz_generated.deepcopy.go +++ b/pkg/apis/iam/v1beta1/zz_generated.deepcopy.go @@ -693,6 +693,11 @@ func (in *IAMServiceAccountSpec) DeepCopyInto(out *IAMServiceAccountSpec) { *out = new(string) **out = **in } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } return } diff --git a/pkg/apis/logging/v1beta1/logginglogexclusion_types.go b/pkg/apis/logging/v1beta1/logginglogexclusion_types.go new file mode 100644 index 0000000000..c1abef9a1a --- /dev/null +++ b/pkg/apis/logging/v1beta1/logginglogexclusion_types.go @@ -0,0 +1,107 @@ +// 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. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +package v1beta1 + +import ( + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type LoggingLogExclusionSpec struct { + /* The BillingAccount that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. */ + // +optional + BillingAccountRef *v1alpha1.ResourceRef `json:"billingAccountRef,omitempty"` + + /* Optional. A description of this exclusion. */ + // +optional + Description *string `json:"description,omitempty"` + + /* Optional. If set to True, then this exclusion is disabled and it does not exclude any log entries. You can update an exclusion to change the value of this field. */ + // +optional + Disabled *bool `json:"disabled,omitempty"` + + /* Required. An (https://cloud.google.com/logging/docs/view/advanced-queries#sample), you can exclude less than 100% of the matching log entries. For example, the following query matches 99% of low-severity log entries from Google Cloud Storage buckets: `"resource.type=gcs_bucket severity */ + Filter string `json:"filter"` + + /* The Folder that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. */ + // +optional + FolderRef *v1alpha1.ResourceRef `json:"folderRef,omitempty"` + + /* The Organization that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. */ + // +optional + OrganizationRef *v1alpha1.ResourceRef `json:"organizationRef,omitempty"` + + /* The Project that this resource belongs to. Only one of [projectRef, folderRef, organizationRef, billingAccountRef] may be specified. */ + // +optional + ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` + + /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ + // +optional + ResourceID *string `json:"resourceID,omitempty"` +} + +type LoggingLogExclusionStatus struct { + /* Conditions represent the latest available observations of the + LoggingLogExclusion's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* Output only. The creation timestamp of the exclusion. This field may not be present for older exclusions. */ + CreateTime string `json:"createTime,omitempty"` + /* 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. */ + ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. The last update timestamp of the exclusion. This field may not be present for older exclusions. */ + UpdateTime string `json:"updateTime,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// LoggingLogExclusion is the Schema for the logging API +// +k8s:openapi-gen=true +type LoggingLogExclusion struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec LoggingLogExclusionSpec `json:"spec,omitempty"` + Status LoggingLogExclusionStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// LoggingLogExclusionList contains a list of LoggingLogExclusion +type LoggingLogExclusionList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []LoggingLogExclusion `json:"items"` +} + +func init() { + SchemeBuilder.Register(&LoggingLogExclusion{}, &LoggingLogExclusionList{}) +} diff --git a/pkg/apis/logging/v1beta1/register.go b/pkg/apis/logging/v1beta1/register.go index 808714c0f6..24f8d53e02 100644 --- a/pkg/apis/logging/v1beta1/register.go +++ b/pkg/apis/logging/v1beta1/register.go @@ -53,6 +53,12 @@ var ( // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme + LoggingLogExclusionGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(LoggingLogExclusion{}).Name(), + } + LoggingLogSinkGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, diff --git a/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go b/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go index 3eb96ccd2b..1c40a20ae3 100644 --- a/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go +++ b/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go @@ -28,6 +28,139 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogExclusion) DeepCopyInto(out *LoggingLogExclusion) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogExclusion. +func (in *LoggingLogExclusion) DeepCopy() *LoggingLogExclusion { + if in == nil { + return nil + } + out := new(LoggingLogExclusion) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LoggingLogExclusion) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogExclusionList) DeepCopyInto(out *LoggingLogExclusionList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]LoggingLogExclusion, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogExclusionList. +func (in *LoggingLogExclusionList) DeepCopy() *LoggingLogExclusionList { + if in == nil { + return nil + } + out := new(LoggingLogExclusionList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LoggingLogExclusionList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogExclusionSpec) DeepCopyInto(out *LoggingLogExclusionSpec) { + *out = *in + if in.BillingAccountRef != nil { + in, out := &in.BillingAccountRef, &out.BillingAccountRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = new(bool) + **out = **in + } + if in.FolderRef != nil { + in, out := &in.FolderRef, &out.FolderRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.OrganizationRef != nil { + in, out := &in.OrganizationRef, &out.OrganizationRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.ProjectRef != nil { + in, out := &in.ProjectRef, &out.ProjectRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogExclusionSpec. +func (in *LoggingLogExclusionSpec) DeepCopy() *LoggingLogExclusionSpec { + if in == nil { + return nil + } + out := new(LoggingLogExclusionSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogExclusionStatus) DeepCopyInto(out *LoggingLogExclusionStatus) { + *out = *in + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]v1alpha1.Condition, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogExclusionStatus. +func (in *LoggingLogExclusionStatus) DeepCopy() *LoggingLogExclusionStatus { + if in == nil { + return nil + } + out := new(LoggingLogExclusionStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LoggingLogSink) DeepCopyInto(out *LoggingLogSink) { *out = *in diff --git a/pkg/client/clientset/versioned/clientset.go b/pkg/client/clientset/versioned/clientset.go index ad5ee51da5..e10aa99c6e 100644 --- a/pkg/client/clientset/versioned/clientset.go +++ b/pkg/client/clientset/versioned/clientset.go @@ -35,6 +35,7 @@ import ( containerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/container/v1beta1" containeranalysisv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/containeranalysis/v1beta1" dataflowv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dataflow/v1beta1" + datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/datafusion/v1beta1" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dataproc/v1beta1" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dns/v1beta1" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/firestore/v1beta1" @@ -78,6 +79,7 @@ type Interface interface { ContainerV1beta1() containerv1beta1.ContainerV1beta1Interface ContaineranalysisV1beta1() containeranalysisv1beta1.ContaineranalysisV1beta1Interface DataflowV1beta1() dataflowv1beta1.DataflowV1beta1Interface + DatafusionV1beta1() datafusionv1beta1.DatafusionV1beta1Interface DataprocV1beta1() dataprocv1beta1.DataprocV1beta1Interface DnsV1beta1() dnsv1beta1.DnsV1beta1Interface FirestoreV1beta1() firestorev1beta1.FirestoreV1beta1Interface @@ -120,6 +122,7 @@ type Clientset struct { containerV1beta1 *containerv1beta1.ContainerV1beta1Client containeranalysisV1beta1 *containeranalysisv1beta1.ContaineranalysisV1beta1Client dataflowV1beta1 *dataflowv1beta1.DataflowV1beta1Client + datafusionV1beta1 *datafusionv1beta1.DatafusionV1beta1Client dataprocV1beta1 *dataprocv1beta1.DataprocV1beta1Client dnsV1beta1 *dnsv1beta1.DnsV1beta1Client firestoreV1beta1 *firestorev1beta1.FirestoreV1beta1Client @@ -202,6 +205,11 @@ func (c *Clientset) DataflowV1beta1() dataflowv1beta1.DataflowV1beta1Interface { return c.dataflowV1beta1 } +// DatafusionV1beta1 retrieves the DatafusionV1beta1Client +func (c *Clientset) DatafusionV1beta1() datafusionv1beta1.DatafusionV1beta1Interface { + return c.datafusionV1beta1 +} + // DataprocV1beta1 retrieves the DataprocV1beta1Client func (c *Clientset) DataprocV1beta1() dataprocv1beta1.DataprocV1beta1Interface { return c.dataprocV1beta1 @@ -392,6 +400,10 @@ func NewForConfig(c *rest.Config) (*Clientset, error) { if err != nil { return nil, err } + cs.datafusionV1beta1, err = datafusionv1beta1.NewForConfig(&configShallowCopy) + if err != nil { + return nil, err + } cs.dataprocV1beta1, err = dataprocv1beta1.NewForConfig(&configShallowCopy) if err != nil { return nil, err @@ -515,6 +527,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset { cs.containerV1beta1 = containerv1beta1.NewForConfigOrDie(c) cs.containeranalysisV1beta1 = containeranalysisv1beta1.NewForConfigOrDie(c) cs.dataflowV1beta1 = dataflowv1beta1.NewForConfigOrDie(c) + cs.datafusionV1beta1 = datafusionv1beta1.NewForConfigOrDie(c) cs.dataprocV1beta1 = dataprocv1beta1.NewForConfigOrDie(c) cs.dnsV1beta1 = dnsv1beta1.NewForConfigOrDie(c) cs.firestoreV1beta1 = firestorev1beta1.NewForConfigOrDie(c) @@ -559,6 +572,7 @@ func New(c rest.Interface) *Clientset { cs.containerV1beta1 = containerv1beta1.New(c) cs.containeranalysisV1beta1 = containeranalysisv1beta1.New(c) cs.dataflowV1beta1 = dataflowv1beta1.New(c) + cs.datafusionV1beta1 = datafusionv1beta1.New(c) cs.dataprocV1beta1 = dataprocv1beta1.New(c) cs.dnsV1beta1 = dnsv1beta1.New(c) cs.firestoreV1beta1 = firestorev1beta1.New(c) diff --git a/pkg/client/clientset/versioned/fake/clientset_generated.go b/pkg/client/clientset/versioned/fake/clientset_generated.go index 60d1a82083..438de0ff52 100644 --- a/pkg/client/clientset/versioned/fake/clientset_generated.go +++ b/pkg/client/clientset/versioned/fake/clientset_generated.go @@ -45,6 +45,8 @@ import ( fakecontaineranalysisv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/containeranalysis/v1beta1/fake" dataflowv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dataflow/v1beta1" fakedataflowv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dataflow/v1beta1/fake" + datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/datafusion/v1beta1" + fakedatafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dataproc/v1beta1" fakedataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dataproc/v1beta1/fake" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/dns/v1beta1" @@ -204,6 +206,11 @@ func (c *Clientset) DataflowV1beta1() dataflowv1beta1.DataflowV1beta1Interface { return &fakedataflowv1beta1.FakeDataflowV1beta1{Fake: &c.Fake} } +// DatafusionV1beta1 retrieves the DatafusionV1beta1Client +func (c *Clientset) DatafusionV1beta1() datafusionv1beta1.DatafusionV1beta1Interface { + return &fakedatafusionv1beta1.FakeDatafusionV1beta1{Fake: &c.Fake} +} + // DataprocV1beta1 retrieves the DataprocV1beta1Client func (c *Clientset) DataprocV1beta1() dataprocv1beta1.DataprocV1beta1Interface { return &fakedataprocv1beta1.FakeDataprocV1beta1{Fake: &c.Fake} diff --git a/pkg/client/clientset/versioned/fake/register.go b/pkg/client/clientset/versioned/fake/register.go index 86f0c776fd..3180790e98 100644 --- a/pkg/client/clientset/versioned/fake/register.go +++ b/pkg/client/clientset/versioned/fake/register.go @@ -33,6 +33,7 @@ import ( containerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/container/v1beta1" containeranalysisv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/containeranalysis/v1beta1" dataflowv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dataflow/v1beta1" + datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion/v1beta1" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dataproc/v1beta1" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dns/v1beta1" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/firestore/v1beta1" @@ -80,6 +81,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ containerv1beta1.AddToScheme, containeranalysisv1beta1.AddToScheme, dataflowv1beta1.AddToScheme, + datafusionv1beta1.AddToScheme, dataprocv1beta1.AddToScheme, dnsv1beta1.AddToScheme, firestorev1beta1.AddToScheme, diff --git a/pkg/client/clientset/versioned/scheme/register.go b/pkg/client/clientset/versioned/scheme/register.go index 055924c6dc..a278a821dc 100644 --- a/pkg/client/clientset/versioned/scheme/register.go +++ b/pkg/client/clientset/versioned/scheme/register.go @@ -33,6 +33,7 @@ import ( containerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/container/v1beta1" containeranalysisv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/containeranalysis/v1beta1" dataflowv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dataflow/v1beta1" + datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion/v1beta1" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dataproc/v1beta1" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/dns/v1beta1" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/firestore/v1beta1" @@ -80,6 +81,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ containerv1beta1.AddToScheme, containeranalysisv1beta1.AddToScheme, dataflowv1beta1.AddToScheme, + datafusionv1beta1.AddToScheme, dataprocv1beta1.AddToScheme, dnsv1beta1.AddToScheme, firestorev1beta1.AddToScheme, diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go new file mode 100644 index 0000000000..caf13063e6 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go @@ -0,0 +1,92 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion/v1beta1" + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/scheme" + rest "k8s.io/client-go/rest" +) + +type DatafusionV1beta1Interface interface { + RESTClient() rest.Interface + DataFusionInstancesGetter +} + +// DatafusionV1beta1Client is used to interact with features provided by the datafusion.cnrm.cloud.google.com group. +type DatafusionV1beta1Client struct { + restClient rest.Interface +} + +func (c *DatafusionV1beta1Client) DataFusionInstances(namespace string) DataFusionInstanceInterface { + return newDataFusionInstances(c, namespace) +} + +// NewForConfig creates a new DatafusionV1beta1Client for the given config. +func NewForConfig(c *rest.Config) (*DatafusionV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientFor(&config) + if err != nil { + return nil, err + } + return &DatafusionV1beta1Client{client}, nil +} + +// NewForConfigOrDie creates a new DatafusionV1beta1Client for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *DatafusionV1beta1Client { + client, err := NewForConfig(c) + if err != nil { + panic(err) + } + return client +} + +// New creates a new DatafusionV1beta1Client for the given RESTClient. +func New(c rest.Interface) *DatafusionV1beta1Client { + return &DatafusionV1beta1Client{c} +} + +func setConfigDefaults(config *rest.Config) error { + gv := v1beta1.SchemeGroupVersion + config.GroupVersion = &gv + config.APIPath = "/apis" + config.NegotiatedSerializer = scheme.Codecs.WithoutConversion() + + if config.UserAgent == "" { + config.UserAgent = rest.DefaultKubernetesUserAgent() + } + + return nil +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *DatafusionV1beta1Client) RESTClient() rest.Interface { + if c == nil { + return nil + } + return c.restClient +} diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusioninstance.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusioninstance.go new file mode 100644 index 0000000000..1cc40be2d5 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/datafusioninstance.go @@ -0,0 +1,198 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + "time" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// DataFusionInstancesGetter has a method to return a DataFusionInstanceInterface. +// A group's client should implement this interface. +type DataFusionInstancesGetter interface { + DataFusionInstances(namespace string) DataFusionInstanceInterface +} + +// DataFusionInstanceInterface has methods to work with DataFusionInstance resources. +type DataFusionInstanceInterface interface { + Create(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.CreateOptions) (*v1beta1.DataFusionInstance, error) + Update(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.UpdateOptions) (*v1beta1.DataFusionInstance, error) + UpdateStatus(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.UpdateOptions) (*v1beta1.DataFusionInstance, error) + Delete(ctx context.Context, name string, opts v1.DeleteOptions) error + DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.DataFusionInstance, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.DataFusionInstanceList, error) + Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.DataFusionInstance, err error) + DataFusionInstanceExpansion +} + +// dataFusionInstances implements DataFusionInstanceInterface +type dataFusionInstances struct { + client rest.Interface + ns string +} + +// newDataFusionInstances returns a DataFusionInstances +func newDataFusionInstances(c *DatafusionV1beta1Client, namespace string) *dataFusionInstances { + return &dataFusionInstances{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the dataFusionInstance, and returns the corresponding dataFusionInstance object, and an error if there is any. +func (c *dataFusionInstances) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.DataFusionInstance, err error) { + result = &v1beta1.DataFusionInstance{} + err = c.client.Get(). + Namespace(c.ns). + Resource("datafusioninstances"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of DataFusionInstances that match those selectors. +func (c *dataFusionInstances) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.DataFusionInstanceList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.DataFusionInstanceList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("datafusioninstances"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested dataFusionInstances. +func (c *dataFusionInstances) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("datafusioninstances"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a dataFusionInstance and creates it. Returns the server's representation of the dataFusionInstance, and an error, if there is any. +func (c *dataFusionInstances) Create(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.CreateOptions) (result *v1beta1.DataFusionInstance, err error) { + result = &v1beta1.DataFusionInstance{} + err = c.client.Post(). + Namespace(c.ns). + Resource("datafusioninstances"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(dataFusionInstance). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a dataFusionInstance and updates it. Returns the server's representation of the dataFusionInstance, and an error, if there is any. +func (c *dataFusionInstances) Update(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.UpdateOptions) (result *v1beta1.DataFusionInstance, err error) { + result = &v1beta1.DataFusionInstance{} + err = c.client.Put(). + Namespace(c.ns). + Resource("datafusioninstances"). + Name(dataFusionInstance.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(dataFusionInstance). + Do(ctx). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *dataFusionInstances) UpdateStatus(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.UpdateOptions) (result *v1beta1.DataFusionInstance, err error) { + result = &v1beta1.DataFusionInstance{} + err = c.client.Put(). + Namespace(c.ns). + Resource("datafusioninstances"). + Name(dataFusionInstance.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(dataFusionInstance). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the dataFusionInstance and deletes it. Returns an error if one occurs. +func (c *dataFusionInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("datafusioninstances"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *dataFusionInstances) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + var timeout time.Duration + if listOpts.TimeoutSeconds != nil { + timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("datafusioninstances"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched dataFusionInstance. +func (c *dataFusionInstances) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.DataFusionInstance, err error) { + result = &v1beta1.DataFusionInstance{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("datafusioninstances"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/doc.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/doc.go new file mode 100644 index 0000000000..0bf01d15b1 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/doc.go @@ -0,0 +1,23 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +// This package has the automatically generated typed clients. +package v1beta1 diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/doc.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/doc.go new file mode 100644 index 0000000000..7a39491606 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/doc.go @@ -0,0 +1,23 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +// Package fake has the automatically generated clients. +package fake diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusion_client.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusion_client.go new file mode 100644 index 0000000000..9df0994884 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusion_client.go @@ -0,0 +1,43 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package fake + +import ( + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/datafusion/v1beta1" + rest "k8s.io/client-go/rest" + testing "k8s.io/client-go/testing" +) + +type FakeDatafusionV1beta1 struct { + *testing.Fake +} + +func (c *FakeDatafusionV1beta1) DataFusionInstances(namespace string) v1beta1.DataFusionInstanceInterface { + return &FakeDataFusionInstances{c, namespace} +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *FakeDatafusionV1beta1) RESTClient() rest.Interface { + var ret *rest.RESTClient + return ret +} diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go new file mode 100644 index 0000000000..fb04464d6f --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go @@ -0,0 +1,145 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package fake + +import ( + "context" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/datafusion/v1beta1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeDataFusionInstances implements DataFusionInstanceInterface +type FakeDataFusionInstances struct { + Fake *FakeDatafusionV1beta1 + ns string +} + +var datafusioninstancesResource = schema.GroupVersionResource{Group: "datafusion.cnrm.cloud.google.com", Version: "v1beta1", Resource: "datafusioninstances"} + +var datafusioninstancesKind = schema.GroupVersionKind{Group: "datafusion.cnrm.cloud.google.com", Version: "v1beta1", Kind: "DataFusionInstance"} + +// Get takes name of the dataFusionInstance, and returns the corresponding dataFusionInstance object, and an error if there is any. +func (c *FakeDataFusionInstances) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.DataFusionInstance, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(datafusioninstancesResource, c.ns, name), &v1beta1.DataFusionInstance{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.DataFusionInstance), err +} + +// List takes label and field selectors, and returns the list of DataFusionInstances that match those selectors. +func (c *FakeDataFusionInstances) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.DataFusionInstanceList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(datafusioninstancesResource, datafusioninstancesKind, c.ns, opts), &v1beta1.DataFusionInstanceList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.DataFusionInstanceList{ListMeta: obj.(*v1beta1.DataFusionInstanceList).ListMeta} + for _, item := range obj.(*v1beta1.DataFusionInstanceList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested dataFusionInstances. +func (c *FakeDataFusionInstances) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(datafusioninstancesResource, c.ns, opts)) + +} + +// Create takes the representation of a dataFusionInstance and creates it. Returns the server's representation of the dataFusionInstance, and an error, if there is any. +func (c *FakeDataFusionInstances) Create(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.CreateOptions) (result *v1beta1.DataFusionInstance, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(datafusioninstancesResource, c.ns, dataFusionInstance), &v1beta1.DataFusionInstance{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.DataFusionInstance), err +} + +// Update takes the representation of a dataFusionInstance and updates it. Returns the server's representation of the dataFusionInstance, and an error, if there is any. +func (c *FakeDataFusionInstances) Update(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.UpdateOptions) (result *v1beta1.DataFusionInstance, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(datafusioninstancesResource, c.ns, dataFusionInstance), &v1beta1.DataFusionInstance{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.DataFusionInstance), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeDataFusionInstances) UpdateStatus(ctx context.Context, dataFusionInstance *v1beta1.DataFusionInstance, opts v1.UpdateOptions) (*v1beta1.DataFusionInstance, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(datafusioninstancesResource, "status", c.ns, dataFusionInstance), &v1beta1.DataFusionInstance{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.DataFusionInstance), err +} + +// Delete takes name of the dataFusionInstance and deletes it. Returns an error if one occurs. +func (c *FakeDataFusionInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(datafusioninstancesResource, c.ns, name), &v1beta1.DataFusionInstance{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeDataFusionInstances) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(datafusioninstancesResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.DataFusionInstanceList{}) + return err +} + +// Patch applies the patch and returns the patched dataFusionInstance. +func (c *FakeDataFusionInstances) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.DataFusionInstance, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(datafusioninstancesResource, c.ns, name, pt, data, subresources...), &v1beta1.DataFusionInstance{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.DataFusionInstance), err +} diff --git a/pkg/client/clientset/versioned/typed/datafusion/v1beta1/generated_expansion.go b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/generated_expansion.go new file mode 100644 index 0000000000..4a30fbb3a0 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/datafusion/v1beta1/generated_expansion.go @@ -0,0 +1,24 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +type DataFusionInstanceExpansion interface{} diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go index bb45b88926..6756810149 100644 --- a/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go @@ -31,6 +31,10 @@ type FakeLoggingV1beta1 struct { *testing.Fake } +func (c *FakeLoggingV1beta1) LoggingLogExclusions(namespace string) v1beta1.LoggingLogExclusionInterface { + return &FakeLoggingLogExclusions{c, namespace} +} + func (c *FakeLoggingV1beta1) LoggingLogSinks(namespace string) v1beta1.LoggingLogSinkInterface { return &FakeLoggingLogSinks{c, namespace} } diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go new file mode 100644 index 0000000000..29222a5c4c --- /dev/null +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go @@ -0,0 +1,145 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package fake + +import ( + "context" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/logging/v1beta1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeLoggingLogExclusions implements LoggingLogExclusionInterface +type FakeLoggingLogExclusions struct { + Fake *FakeLoggingV1beta1 + ns string +} + +var logginglogexclusionsResource = schema.GroupVersionResource{Group: "logging.cnrm.cloud.google.com", Version: "v1beta1", Resource: "logginglogexclusions"} + +var logginglogexclusionsKind = schema.GroupVersionKind{Group: "logging.cnrm.cloud.google.com", Version: "v1beta1", Kind: "LoggingLogExclusion"} + +// Get takes name of the loggingLogExclusion, and returns the corresponding loggingLogExclusion object, and an error if there is any. +func (c *FakeLoggingLogExclusions) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.LoggingLogExclusion, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(logginglogexclusionsResource, c.ns, name), &v1beta1.LoggingLogExclusion{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogExclusion), err +} + +// List takes label and field selectors, and returns the list of LoggingLogExclusions that match those selectors. +func (c *FakeLoggingLogExclusions) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.LoggingLogExclusionList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(logginglogexclusionsResource, logginglogexclusionsKind, c.ns, opts), &v1beta1.LoggingLogExclusionList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.LoggingLogExclusionList{ListMeta: obj.(*v1beta1.LoggingLogExclusionList).ListMeta} + for _, item := range obj.(*v1beta1.LoggingLogExclusionList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested loggingLogExclusions. +func (c *FakeLoggingLogExclusions) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(logginglogexclusionsResource, c.ns, opts)) + +} + +// Create takes the representation of a loggingLogExclusion and creates it. Returns the server's representation of the loggingLogExclusion, and an error, if there is any. +func (c *FakeLoggingLogExclusions) Create(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.CreateOptions) (result *v1beta1.LoggingLogExclusion, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(logginglogexclusionsResource, c.ns, loggingLogExclusion), &v1beta1.LoggingLogExclusion{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogExclusion), err +} + +// Update takes the representation of a loggingLogExclusion and updates it. Returns the server's representation of the loggingLogExclusion, and an error, if there is any. +func (c *FakeLoggingLogExclusions) Update(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.UpdateOptions) (result *v1beta1.LoggingLogExclusion, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(logginglogexclusionsResource, c.ns, loggingLogExclusion), &v1beta1.LoggingLogExclusion{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogExclusion), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeLoggingLogExclusions) UpdateStatus(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.UpdateOptions) (*v1beta1.LoggingLogExclusion, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(logginglogexclusionsResource, "status", c.ns, loggingLogExclusion), &v1beta1.LoggingLogExclusion{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogExclusion), err +} + +// Delete takes name of the loggingLogExclusion and deletes it. Returns an error if one occurs. +func (c *FakeLoggingLogExclusions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(logginglogexclusionsResource, c.ns, name), &v1beta1.LoggingLogExclusion{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeLoggingLogExclusions) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(logginglogexclusionsResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.LoggingLogExclusionList{}) + return err +} + +// Patch applies the patch and returns the patched loggingLogExclusion. +func (c *FakeLoggingLogExclusions) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogExclusion, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(logginglogexclusionsResource, c.ns, name, pt, data, subresources...), &v1beta1.LoggingLogExclusion{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogExclusion), err +} diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go index e6f81a7f57..a32e4fd5c1 100644 --- a/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go @@ -21,4 +21,6 @@ package v1beta1 +type LoggingLogExclusionExpansion interface{} + type LoggingLogSinkExpansion interface{} diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go index d54a564949..07ff3c0293 100644 --- a/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go @@ -29,6 +29,7 @@ import ( type LoggingV1beta1Interface interface { RESTClient() rest.Interface + LoggingLogExclusionsGetter LoggingLogSinksGetter } @@ -37,6 +38,10 @@ type LoggingV1beta1Client struct { restClient rest.Interface } +func (c *LoggingV1beta1Client) LoggingLogExclusions(namespace string) LoggingLogExclusionInterface { + return newLoggingLogExclusions(c, namespace) +} + func (c *LoggingV1beta1Client) LoggingLogSinks(namespace string) LoggingLogSinkInterface { return newLoggingLogSinks(c, namespace) } diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogexclusion.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogexclusion.go new file mode 100644 index 0000000000..d96a5281b5 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogexclusion.go @@ -0,0 +1,198 @@ +// 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. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + "time" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/logging/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// LoggingLogExclusionsGetter has a method to return a LoggingLogExclusionInterface. +// A group's client should implement this interface. +type LoggingLogExclusionsGetter interface { + LoggingLogExclusions(namespace string) LoggingLogExclusionInterface +} + +// LoggingLogExclusionInterface has methods to work with LoggingLogExclusion resources. +type LoggingLogExclusionInterface interface { + Create(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.CreateOptions) (*v1beta1.LoggingLogExclusion, error) + Update(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.UpdateOptions) (*v1beta1.LoggingLogExclusion, error) + UpdateStatus(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.UpdateOptions) (*v1beta1.LoggingLogExclusion, error) + Delete(ctx context.Context, name string, opts v1.DeleteOptions) error + DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.LoggingLogExclusion, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.LoggingLogExclusionList, error) + Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogExclusion, err error) + LoggingLogExclusionExpansion +} + +// loggingLogExclusions implements LoggingLogExclusionInterface +type loggingLogExclusions struct { + client rest.Interface + ns string +} + +// newLoggingLogExclusions returns a LoggingLogExclusions +func newLoggingLogExclusions(c *LoggingV1beta1Client, namespace string) *loggingLogExclusions { + return &loggingLogExclusions{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the loggingLogExclusion, and returns the corresponding loggingLogExclusion object, and an error if there is any. +func (c *loggingLogExclusions) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.LoggingLogExclusion, err error) { + result = &v1beta1.LoggingLogExclusion{} + err = c.client.Get(). + Namespace(c.ns). + Resource("logginglogexclusions"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of LoggingLogExclusions that match those selectors. +func (c *loggingLogExclusions) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.LoggingLogExclusionList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.LoggingLogExclusionList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("logginglogexclusions"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested loggingLogExclusions. +func (c *loggingLogExclusions) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("logginglogexclusions"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a loggingLogExclusion and creates it. Returns the server's representation of the loggingLogExclusion, and an error, if there is any. +func (c *loggingLogExclusions) Create(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.CreateOptions) (result *v1beta1.LoggingLogExclusion, err error) { + result = &v1beta1.LoggingLogExclusion{} + err = c.client.Post(). + Namespace(c.ns). + Resource("logginglogexclusions"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogExclusion). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a loggingLogExclusion and updates it. Returns the server's representation of the loggingLogExclusion, and an error, if there is any. +func (c *loggingLogExclusions) Update(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.UpdateOptions) (result *v1beta1.LoggingLogExclusion, err error) { + result = &v1beta1.LoggingLogExclusion{} + err = c.client.Put(). + Namespace(c.ns). + Resource("logginglogexclusions"). + Name(loggingLogExclusion.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogExclusion). + Do(ctx). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *loggingLogExclusions) UpdateStatus(ctx context.Context, loggingLogExclusion *v1beta1.LoggingLogExclusion, opts v1.UpdateOptions) (result *v1beta1.LoggingLogExclusion, err error) { + result = &v1beta1.LoggingLogExclusion{} + err = c.client.Put(). + Namespace(c.ns). + Resource("logginglogexclusions"). + Name(loggingLogExclusion.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogExclusion). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the loggingLogExclusion and deletes it. Returns an error if one occurs. +func (c *loggingLogExclusions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("logginglogexclusions"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *loggingLogExclusions) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + var timeout time.Duration + if listOpts.TimeoutSeconds != nil { + timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("logginglogexclusions"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched loggingLogExclusion. +func (c *loggingLogExclusions) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogExclusion, err error) { + result = &v1beta1.LoggingLogExclusion{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("logginglogexclusions"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/samples/resources/computeurlmap/compute_v1beta1_computebackendbucket.yaml b/samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computebackendbucket.yaml similarity index 100% rename from samples/resources/computeurlmap/compute_v1beta1_computebackendbucket.yaml rename to samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computebackendbucket.yaml diff --git a/samples/resources/computeurlmap/compute_v1beta1_computebackendservice.yaml b/samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computebackendservice.yaml similarity index 100% rename from samples/resources/computeurlmap/compute_v1beta1_computebackendservice.yaml rename to samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computebackendservice.yaml diff --git a/samples/resources/computeurlmap/compute_v1beta1_computehealthcheck.yaml b/samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computehealthcheck.yaml similarity index 100% rename from samples/resources/computeurlmap/compute_v1beta1_computehealthcheck.yaml rename to samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computehealthcheck.yaml diff --git a/samples/resources/computeurlmap/compute_v1beta1_computeurlmap.yaml b/samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computeurlmap.yaml similarity index 100% rename from samples/resources/computeurlmap/compute_v1beta1_computeurlmap.yaml rename to samples/resources/computeurlmap/global-compute-url-map/compute_v1beta1_computeurlmap.yaml diff --git a/samples/resources/computeurlmap/storage_v1beta1_storagebucket.yaml b/samples/resources/computeurlmap/global-compute-url-map/storage_v1beta1_storagebucket.yaml similarity index 100% rename from samples/resources/computeurlmap/storage_v1beta1_storagebucket.yaml rename to samples/resources/computeurlmap/global-compute-url-map/storage_v1beta1_storagebucket.yaml diff --git a/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computebackendservice.yaml b/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computebackendservice.yaml new file mode 100644 index 0000000000..6857ddc8cd --- /dev/null +++ b/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computebackendservice.yaml @@ -0,0 +1,26 @@ +# 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: compute.cnrm.cloud.google.com/v1beta1 +kind: ComputeBackendService +metadata: + name: computeurlmap-dep +spec: + location: us-central1 + healthChecks: + - healthCheckRef: + name: computeurlmap-dep + protocol: "HTTP" + timeoutSec: 10 + loadBalancingScheme: "INTERNAL_MANAGED" diff --git a/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computehealthcheck.yaml b/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computehealthcheck.yaml new file mode 100644 index 0000000000..2c06ad5aa6 --- /dev/null +++ b/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computehealthcheck.yaml @@ -0,0 +1,23 @@ +# 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: compute.cnrm.cloud.google.com/v1beta1 +kind: ComputeHealthCheck +metadata: + name: computeurlmap-dep +spec: + checkIntervalSec: 10 + httpHealthCheck: + port: 80 + location: us-central1 diff --git a/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computeurlmap.yaml b/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computeurlmap.yaml new file mode 100644 index 0000000000..f334dd45c1 --- /dev/null +++ b/samples/resources/computeurlmap/regional-compute-url-map-l7-ilb-path/compute_v1beta1_computeurlmap.yaml @@ -0,0 +1,97 @@ +# 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: compute.cnrm.cloud.google.com/v1beta1 +kind: ComputeURLMap +metadata: + name: computeurlmap-sample +spec: + description: "Regional ComputeURLMap L7 Ilb Path" + location: us-central1 + defaultService: + backendServiceRef: + name: computeurlmap-dep + hostRule: + - hosts: + - "mysite.com" + pathMatcher: "allpaths" + pathMatcher: + - name: "allpaths" + defaultService: + backendServiceRef: + name: computeurlmap-dep + pathRule: + - paths: + - "/home" + routeAction: + corsPolicy: + allowCredentials: true + allowHeaders: + - "Allowed content" + allowMethods: + - "GET" + allowOrigins: + - "Allowed origin" + exposeHeaders: + - "Exposed header" + maxAge: 30 + disabled: false + faultInjectionPolicy: + abort: + httpStatus: 234 + percentage: 5.6 + delay: + fixedDelay: + seconds: "0" + nanos: 50000 + percentage: 7.8 + requestMirrorPolicy: + backendServiceRef: + name: computeurlmap-dep + retryPolicy: + numRetries: 4 + retryTimeout: + seconds: "30" + retryConditions: + - "5xx" + - "deadline-exceeded" + timeout: + seconds: "20" + nanos: 750000000 + urlRewrite: + hostRewrite: "A replacement header" + pathPrefixRewrite: "A replacement path" + weightedBackendServices: + - backendServiceRef: + name: computeurlmap-dep + weight: 400 + headerAction: + requestHeadersToRemove: + - "RemoveMe" + requestHeadersToAdd: + - headerName: "AddMe" + headerValue: "MyValue" + replace: true + responseHeadersToRemove: + - "RemoveMe" + responseHeadersToAdd: + - headerName: "AddMe" + headerValue: "MyValue" + replace: false + test: + - service: + backendServiceRef: + name: computeurlmap-dep + host: "hi.com" + path: "/home" diff --git a/samples/resources/datafusioninstance/compute_v1beta1_computenetwork.yaml b/samples/resources/datafusioninstance/compute_v1beta1_computenetwork.yaml new file mode 100644 index 0000000000..10ece1e83c --- /dev/null +++ b/samples/resources/datafusioninstance/compute_v1beta1_computenetwork.yaml @@ -0,0 +1,21 @@ +# 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: compute.cnrm.cloud.google.com/v1beta1 +kind: ComputeNetwork +metadata: + name: datafusioninstance-dep +spec: + routingMode: GLOBAL + autoCreateSubnetworks: false diff --git a/samples/resources/datafusioninstance/datafusion_v1beta1_datafusioninstance.yaml b/samples/resources/datafusioninstance/datafusion_v1beta1_datafusioninstance.yaml new file mode 100644 index 0000000000..c9ae94d28e --- /dev/null +++ b/samples/resources/datafusioninstance/datafusion_v1beta1_datafusioninstance.yaml @@ -0,0 +1,34 @@ +# Copyright 2021 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: datafusion.cnrm.cloud.google.com/v1beta1 +kind: DataFusionInstance +metadata: + labels: + label-one: value-one + name: datafusioninstance-sample +spec: + description: A sample DataFusion instance. + displayName: Sample DataFusion Instance + location: us-central1 + type: BASIC + enableStackdriverMonitoring: true + enableStackdriverLogging: true + privateInstance: true + networkConfig: + networkRef: + name: datafusioninstance-dep + ipAllocation: 10.89.48.0/22 + dataprocServiceAccountRef: + name: datafusioninstance-dep diff --git a/samples/resources/datafusioninstance/iam_v1beta1_iamserviceaccount.yaml b/samples/resources/datafusioninstance/iam_v1beta1_iamserviceaccount.yaml new file mode 100644 index 0000000000..3a9b655e8f --- /dev/null +++ b/samples/resources/datafusioninstance/iam_v1beta1_iamserviceaccount.yaml @@ -0,0 +1,20 @@ +# 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: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMServiceAccount +metadata: + name: datafusioninstance-dep +spec: + displayName: DataFusionInstance Service Account diff --git a/samples/resources/logginglogexclusion/billing-exclusion/logging_v1beta1_logginglogexclusion.yaml b/samples/resources/logginglogexclusion/billing-exclusion/logging_v1beta1_logginglogexclusion.yaml new file mode 100644 index 0000000000..f22b5e71ff --- /dev/null +++ b/samples/resources/logginglogexclusion/billing-exclusion/logging_v1beta1_logginglogexclusion.yaml @@ -0,0 +1,24 @@ +# 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: logging.cnrm.cloud.google.com/v1beta1 +kind: LoggingLogExclusion +metadata: + name: logginglogexclusion-sample-billing +spec: + billingAccountRef: + # Replace "${BILLING_ACCOUNT_ID?}" with the numeric ID for your billing account + external: "billingAccounts/${BILLING_ACCOUNT_ID?}" + description: "A billing log exclusion" + filter: "resource.type=gcs_bucket severity