From f5a349cad606a65b4ee59be20aafe078a0e23a4f Mon Sep 17 00:00:00 2001 From: Joyce Ma Date: Wed, 27 Sep 2023 20:14:13 +0000 Subject: [PATCH] Update for version 1.110.0 --- ...esscontextmanageraccesslevelcondition.yaml | 2 +- ...esscontextmanagergcpuseraccessbinding.yaml | 2 +- ...ontextmanagerserviceperimeterresource.yaml | 2 +- ...beta1_accesscontextmanageraccesslevel.yaml | 2 +- ...eta1_accesscontextmanageraccesspolicy.yaml | 2 +- ..._accesscontextmanagerserviceperimeter.yaml | 2 +- crds/alloydb_v1alpha1_alloydbbackup.yaml | 2 +- crds/alloydb_v1alpha1_alloydbcluster.yaml | 2 +- crds/alloydb_v1alpha1_alloydbinstance.yaml | 2 +- crds/apigateway_v1alpha1_apigatewayapi.yaml | 2 +- ...igateway_v1alpha1_apigatewayapiconfig.yaml | 2 +- ...apigateway_v1alpha1_apigatewaygateway.yaml | 2 +- crds/apigee_v1alpha1_apigeeaddonsconfig.yaml | 2 +- ...gee_v1alpha1_apigeeendpointattachment.yaml | 2 +- crds/apigee_v1alpha1_apigeeenvgroup.yaml | 2 +- ...gee_v1alpha1_apigeeenvgroupattachment.yaml | 2 +- crds/apigee_v1alpha1_apigeeinstance.yaml | 2 +- ...gee_v1alpha1_apigeeinstanceattachment.yaml | 2 +- crds/apigee_v1alpha1_apigeenataddress.yaml | 2 +- ...igee_v1alpha1_apigeesyncauthorization.yaml | 2 +- crds/apigee_v1beta1_apigeeenvironment.yaml | 2 +- crds/apigee_v1beta1_apigeeorganization.yaml | 2 +- ...ngine_v1alpha1_appenginedomainmapping.yaml | 2 +- ...engine_v1alpha1_appenginefirewallrule.yaml | 2 +- ..._v1alpha1_appengineflexibleappversion.yaml | 2 +- ...v1alpha1_appengineservicesplittraffic.yaml | 2 +- ..._v1alpha1_appenginestandardappversion.yaml | 2 +- ...ry_v1beta1_artifactregistryrepository.yaml | 2 +- ...corp_v1alpha1_beyondcorpappconnection.yaml | 2 +- ...dcorp_v1alpha1_beyondcorpappconnector.yaml | 2 +- ...ondcorp_v1alpha1_beyondcorpappgateway.yaml | 2 +- ...gquery_v1alpha1_bigquerydatasetaccess.yaml | 2 +- crds/bigquery_v1beta1_bigquerydataset.yaml | 2 +- crds/bigquery_v1beta1_bigqueryjob.yaml | 2 +- crds/bigquery_v1beta1_bigqueryroutine.yaml | 2 +- crds/bigquery_v1beta1_bigquerytable.yaml | 74 +- ...pha1_bigqueryanalyticshubdataexchange.yaml | 2 +- ..._v1alpha1_bigqueryanalyticshublisting.yaml | 2 +- ...v1alpha1_bigqueryconnectionconnection.yaml | 2 +- ...v1alpha1_bigquerydatapolicydatapolicy.yaml | 2 +- ...r_v1alpha1_bigquerydatatransferconfig.yaml | 7 +- ...bigqueryreservationcapacitycommitment.yaml | 2 +- ...alpha1_bigqueryreservationreservation.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 +- ...gbudgets_v1beta1_billingbudgetsbudget.yaml | 2 +- ...n_v1beta1_binaryauthorizationattestor.yaml | 2 +- ...ion_v1beta1_binaryauthorizationpolicy.yaml | 2 +- ...1alpha1_certificatemanagercertificate.yaml | 385 -- ...certificatemanagercertificatemapentry.yaml | 199 - ...v1beta1_certificatemanagercertificate.yaml | 835 ++++ ...ta1_certificatemanagercertificatemap.yaml} | 164 +- ...certificatemanagercertificatemapentry.yaml | 453 +++ ...1_certificatemanagerdnsauthorization.yaml} | 146 +- ...udasset_v1alpha1_cloudassetfolderfeed.yaml | 2 +- ...t_v1alpha1_cloudassetorganizationfeed.yaml | 2 +- ...dasset_v1alpha1_cloudassetprojectfeed.yaml | 2 +- .../cloudbuild_v1beta1_cloudbuildtrigger.yaml | 2 +- ...ons2_v1alpha1_cloudfunctions2function.yaml | 2 +- ...ctions_v1beta1_cloudfunctionsfunction.yaml | 2 +- ...udidentity_v1beta1_cloudidentitygroup.yaml | 2 +- ...ntity_v1beta1_cloudidentitymembership.yaml | 2 +- crds/cloudids_v1alpha1_cloudidsendpoint.yaml | 2 +- crds/cloudiot_v1alpha1_cloudiotdevice.yaml | 2 +- ...udiot_v1alpha1_cloudiotdeviceregistry.yaml | 2 +- ...udscheduler_v1beta1_cloudschedulerjob.yaml | 2 +- crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml | 2 +- crds/compute_v1alpha1_computeautoscaler.yaml | 2 +- ...pha1_computebackendbucketsignedurlkey.yaml | 2 +- ...ha1_computebackendservicesignedurlkey.yaml | 2 +- ...1_computediskresourcepolicyattachment.yaml | 2 +- ...v1alpha1_computeglobalnetworkendpoint.yaml | 2 +- ...ha1_computeglobalnetworkendpointgroup.yaml | 2 +- ...1alpha1_computeinstancegroupnamedport.yaml | 2 +- .../compute_v1alpha1_computemachineimage.yaml | 2 +- ...v1alpha1_computemanagedsslcertificate.yaml | 2 +- ...mpute_v1alpha1_computenetworkendpoint.yaml | 2 +- ...ha1_computenetworkpeeringroutesconfig.yaml | 2 +- ...ha1_computeorganizationsecuritypolicy.yaml | 2 +- ...organizationsecuritypolicyassociation.yaml | 2 +- ...computeorganizationsecuritypolicyrule.yaml | 2 +- ...ute_v1alpha1_computeperinstanceconfig.yaml | 2 +- ...pute_v1alpha1_computeregionautoscaler.yaml | 2 +- ...uteregiondiskresourcepolicyattachment.yaml | 2 +- ...alpha1_computeregionperinstanceconfig.yaml | 2 +- ...mpute_v1alpha1_computeregionsslpolicy.yaml | 2 +- crds/compute_v1beta1_computeaddress.yaml | 2 +- .../compute_v1beta1_computebackendbucket.yaml | 2 +- ...compute_v1beta1_computebackendservice.yaml | 2 +- crds/compute_v1beta1_computedisk.yaml | 2 +- ...ute_v1beta1_computeexternalvpngateway.yaml | 2 +- crds/compute_v1beta1_computefirewall.yaml | 2 +- ...compute_v1beta1_computefirewallpolicy.yaml | 2 +- ...eta1_computefirewallpolicyassociation.yaml | 2 +- ...ute_v1beta1_computefirewallpolicyrule.yaml | 2 +- ...compute_v1beta1_computeforwardingrule.yaml | 7 +- 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 | 11 +- .../compute_v1beta1_computeinstancegroup.yaml | 2 +- ...e_v1beta1_computeinstancegroupmanager.yaml | 2 +- ...mpute_v1beta1_computeinstancetemplate.yaml | 11 +- ...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_computepacketmirroring.yaml | 2 +- ...ompute_v1beta1_computeprojectmetadata.yaml | 2 +- ...ta1_computeregionnetworkendpointgroup.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 +- ...pute_v1beta1_computeserviceattachment.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 | 4 +- ...compute_v1beta1_computetargetinstance.yaml | 2 +- crds/compute_v1beta1_computetargetpool.yaml | 2 +- ...compute_v1beta1_computetargetsslproxy.yaml | 4 +- ...compute_v1beta1_computetargettcpproxy.yaml | 2 +- ...mpute_v1beta1_computetargetvpngateway.yaml | 2 +- crds/compute_v1beta1_computeurlmap.yaml | 2 +- crds/compute_v1beta1_computevpngateway.yaml | 2 +- crds/compute_v1beta1_computevpntunnel.yaml | 2 +- ...ller_v1beta1_configcontrollerinstance.yaml | 2 +- crds/container_v1beta1_containercluster.yaml | 29 +- crds/container_v1beta1_containernodepool.yaml | 15 +- ..._v1alpha1_containeranalysisoccurrence.yaml | 2 +- ...nalysis_v1beta1_containeranalysisnote.yaml | 2 +- ...datacatalog_v1alpha1_datacatalogentry.yaml | 2 +- ...atalog_v1alpha1_datacatalogentrygroup.yaml | 2 +- crds/datacatalog_v1alpha1_datacatalogtag.yaml | 2 +- ...talog_v1alpha1_datacatalogtagtemplate.yaml | 2 +- ...acatalog_v1beta1_datacatalogpolicytag.yaml | 2 +- ...tacatalog_v1beta1_datacatalogtaxonomy.yaml | 2 +- ...aflow_v1beta1_dataflowflextemplatejob.yaml | 2 +- crds/dataflow_v1beta1_dataflowjob.yaml | 2 +- .../dataform_v1alpha1_dataformrepository.yaml | 2 +- ...datafusion_v1beta1_datafusioninstance.yaml | 2 +- ...roc_v1beta1_dataprocautoscalingpolicy.yaml | 2 +- crds/dataproc_v1beta1_dataproccluster.yaml | 2 +- ...proc_v1beta1_dataprocworkflowtemplate.yaml | 2 +- crds/datastore_v1alpha1_datastoreindex.yaml | 2 +- ..._v1alpha1_datastreamconnectionprofile.yaml | 4 +- ..._v1alpha1_datastreamprivateconnection.yaml | 2 +- .../datastream_v1alpha1_datastreamstream.yaml | 2 +- ..._v1alpha1_deploymentmanagerdeployment.yaml | 2 +- crds/dialogflow_v1alpha1_dialogflowagent.yaml | 2 +- ...logflow_v1alpha1_dialogflowentitytype.yaml | 2 +- ...ogflow_v1alpha1_dialogflowfulfillment.yaml | 2 +- .../dialogflow_v1alpha1_dialogflowintent.yaml | 2 +- ...alogflowcx_v1alpha1_dialogflowcxagent.yaml | 2 +- ...lowcx_v1alpha1_dialogflowcxentitytype.yaml | 2 +- ...ialogflowcx_v1alpha1_dialogflowcxflow.yaml | 216 +- ...logflowcx_v1alpha1_dialogflowcxintent.yaml | 2 +- ...ialogflowcx_v1alpha1_dialogflowcxpage.yaml | 659 +++- ...ogflowcx_v1alpha1_dialogflowcxwebhook.yaml | 2 +- crds/dlp_v1beta1_dlpdeidentifytemplate.yaml | 2 +- crds/dlp_v1beta1_dlpinspecttemplate.yaml | 2 +- crds/dlp_v1beta1_dlpjobtrigger.yaml | 2 +- crds/dlp_v1beta1_dlpstoredinfotype.yaml | 2 +- crds/dns_v1alpha1_dnsresponsepolicy.yaml | 2 +- crds/dns_v1alpha1_dnsresponsepolicyrule.yaml | 2 +- crds/dns_v1beta1_dnsmanagedzone.yaml | 2 +- crds/dns_v1beta1_dnspolicy.yaml | 2 +- crds/dns_v1beta1_dnsrecordset.yaml | 2 +- ...cumentai_v1alpha1_documentaiprocessor.yaml | 2 +- ...ha1_documentaiprocessordefaultversion.yaml | 2 +- ...cts_v1alpha1_essentialcontactscontact.yaml | 2 +- crds/eventarc_v1beta1_eventarctrigger.yaml | 2 +- .../filestore_v1alpha1_filestoresnapshot.yaml | 2 +- crds/filestore_v1beta1_filestorebackup.yaml | 2 +- crds/filestore_v1beta1_filestoreinstance.yaml | 2 +- .../firebase_v1alpha1_firebaseandroidapp.yaml | 2 +- crds/firebase_v1alpha1_firebaseproject.yaml | 2 +- crds/firebase_v1alpha1_firebasewebapp.yaml | 2 +- ...ase_v1alpha1_firebasedatabaseinstance.yaml | 2 +- ...sting_v1alpha1_firebasehostingchannel.yaml | 2 +- ...ehosting_v1alpha1_firebasehostingsite.yaml | 2 +- ...torage_v1alpha1_firebasestoragebucket.yaml | 2 +- crds/firestore_v1beta1_firestoreindex.yaml | 2 +- ...kebackup_v1alpha1_gkebackupbackupplan.yaml | 2 +- crds/gkehub_v1beta1_gkehubfeature.yaml | 2 +- ...kehub_v1beta1_gkehubfeaturemembership.yaml | 2 +- crds/gkehub_v1beta1_gkehubmembership.yaml | 2 +- ...hcare_v1alpha1_healthcareconsentstore.yaml | 2 +- ...healthcare_v1alpha1_healthcaredataset.yaml | 2 +- ...lthcare_v1alpha1_healthcaredicomstore.yaml | 2 +- ...althcare_v1alpha1_healthcarefhirstore.yaml | 2 +- ...lthcare_v1alpha1_healthcarehl7v2store.yaml | 2 +- crds/iam_v1beta1_iamaccessboundarypolicy.yaml | 2 +- crds/iam_v1beta1_iamauditconfig.yaml | 2 +- crds/iam_v1beta1_iamcustomrole.yaml | 2 +- crds/iam_v1beta1_iampartialpolicy.yaml | 2 +- crds/iam_v1beta1_iampolicy.yaml | 2 +- crds/iam_v1beta1_iampolicymember.yaml | 2 +- crds/iam_v1beta1_iamserviceaccount.yaml | 2 +- crds/iam_v1beta1_iamserviceaccountkey.yaml | 2 +- crds/iam_v1beta1_iamworkforcepool.yaml | 2 +- .../iam_v1beta1_iamworkforcepoolprovider.yaml | 2 +- crds/iam_v1beta1_iamworkloadidentitypool.yaml | 2 +- ...beta1_iamworkloadidentitypoolprovider.yaml | 2 +- crds/iap_v1beta1_iapbrand.yaml | 2 +- ...p_v1beta1_iapidentityawareproxyclient.yaml | 2 +- ...tityplatformdefaultsupportedidpconfig.yaml | 2 +- ...ha1_identityplatforminboundsamlconfig.yaml | 2 +- ..._identityplatformprojectdefaultconfig.yaml | 2 +- ...atformtenantdefaultsupportedidpconfig.yaml | 2 +- ...entityplatformtenantinboundsamlconfig.yaml | 2 +- ...atform_v1beta1_identityplatformconfig.yaml | 2 +- ...1beta1_identityplatformoauthidpconfig.yaml | 2 +- ...atform_v1beta1_identityplatformtenant.yaml | 2 +- ..._identityplatformtenantoauthidpconfig.yaml | 2 +- crds/kms_v1alpha1_kmscryptokeyversion.yaml | 2 +- crds/kms_v1alpha1_kmskeyringimportjob.yaml | 2 +- crds/kms_v1alpha1_kmssecretciphertext.yaml | 2 +- crds/kms_v1beta1_kmscryptokey.yaml | 2 +- crds/kms_v1beta1_kmskeyring.yaml | 2 +- crds/logging_v1beta1_logginglogbucket.yaml | 2 +- crds/logging_v1beta1_logginglogexclusion.yaml | 2 +- crds/logging_v1beta1_logginglogmetric.yaml | 2 +- crds/logging_v1beta1_logginglogsink.yaml | 6 +- crds/logging_v1beta1_logginglogview.yaml | 2 +- crds/memcache_v1beta1_memcacheinstance.yaml | 2 +- crds/mlengine_v1alpha1_mlenginemodel.yaml | 2 +- ...itoring_v1beta1_monitoringalertpolicy.yaml | 2 +- ...onitoring_v1beta1_monitoringdashboard.yaml | 2 +- crds/monitoring_v1beta1_monitoringgroup.yaml | 2 +- ...ng_v1beta1_monitoringmetricdescriptor.yaml | 2 +- ...ng_v1beta1_monitoringmonitoredproject.yaml | 2 +- ...v1beta1_monitoringnotificationchannel.yaml | 2 +- .../monitoring_v1beta1_monitoringservice.yaml | 2 +- ...beta1_monitoringservicelevelobjective.yaml | 2 +- ...g_v1beta1_monitoringuptimecheckconfig.yaml | 2 +- ...tivity_v1beta1_networkconnectivityhub.yaml | 2 +- ...vity_v1beta1_networkconnectivityspoke.yaml | 2 +- ...ha1_networkmanagementconnectivitytest.yaml | 2 +- ...a1_networksecurityauthorizationpolicy.yaml | 2 +- ...1beta1_networksecurityclienttlspolicy.yaml | 2 +- ...1beta1_networksecurityservertlspolicy.yaml | 2 +- ...alpha1_networkservicesedgecachekeyset.yaml | 2 +- ...alpha1_networkservicesedgecacheorigin.yaml | 2 +- ...lpha1_networkservicesedgecacheservice.yaml | 2 +- ...v1beta1_networkservicesendpointpolicy.yaml | 2 +- ...rvices_v1beta1_networkservicesgateway.yaml | 2 +- ...ices_v1beta1_networkservicesgrpcroute.yaml | 2 +- ...ices_v1beta1_networkserviceshttproute.yaml | 2 +- ...kservices_v1beta1_networkservicesmesh.yaml | 2 +- ...vices_v1beta1_networkservicestcproute.yaml | 2 +- ...vices_v1beta1_networkservicestlsroute.yaml | 2 +- ...tebooks_v1alpha1_notebooksenvironment.yaml | 2 +- ...cy_v1alpha1_orgpolicycustomconstraint.yaml | 2 +- ...nfig_v1alpha1_osconfigpatchdeployment.yaml | 2 +- .../osconfig_v1beta1_osconfigguestpolicy.yaml | 2 +- ...ig_v1beta1_osconfigospolicyassignment.yaml | 2 +- .../oslogin_v1alpha1_osloginsshpublickey.yaml | 2 +- crds/privateca_v1beta1_privatecacapool.yaml | 2 +- ...rivateca_v1beta1_privatecacertificate.yaml | 2 +- ...v1beta1_privatecacertificateauthority.yaml | 2 +- ..._v1beta1_privatecacertificatetemplate.yaml | 2 +- crds/pubsub_v1beta1_pubsubschema.yaml | 2 +- crds/pubsub_v1beta1_pubsubsubscription.yaml | 2 +- crds/pubsub_v1beta1_pubsubtopic.yaml | 2 +- ...blite_v1alpha1_pubsublitesubscription.yaml | 2 +- crds/pubsublite_v1alpha1_pubsublitetopic.yaml | 2 +- ...sublite_v1beta1_pubsublitereservation.yaml | 2 +- ...rprise_v1beta1_recaptchaenterprisekey.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 +- crds/run_v1beta1_runjob.yaml | 9 +- crds/run_v1beta1_runservice.yaml | 643 +-- ...etmanager_v1beta1_secretmanagersecret.yaml | 54 +- ...er_v1beta1_secretmanagersecretversion.yaml | 11 +- ...pha1_securitycenternotificationconfig.yaml | 2 +- ...ycenter_v1alpha1_securitycentersource.yaml | 2 +- ...tory_v1beta1_servicedirectoryendpoint.yaml | 2 +- ...ory_v1beta1_servicedirectorynamespace.yaml | 4 +- ...ctory_v1beta1_servicedirectoryservice.yaml | 2 +- ...g_v1beta1_servicenetworkingconnection.yaml | 2 +- ...ha1_serviceusageconsumerquotaoverride.yaml | 2 +- crds/serviceusage_v1beta1_service.yaml | 2 +- .../serviceusage_v1beta1_serviceidentity.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_v1alpha1_storagehmackey.yaml | 2 +- crds/storage_v1beta1_storagebucket.yaml | 10 +- ...ge_v1beta1_storagebucketaccesscontrol.yaml | 2 +- ...ta1_storagedefaultobjectaccesscontrol.yaml | 2 +- crds/storage_v1beta1_storagenotification.yaml | 2 +- ...fer_v1alpha1_storagetransferagentpool.yaml | 2 +- ...getransfer_v1beta1_storagetransferjob.yaml | 2 +- crds/tags_v1beta1_tagstagbinding.yaml | 2 +- crds/tags_v1beta1_tagstagkey.yaml | 2 +- crds/tags_v1beta1_tagstagvalue.yaml | 2 +- crds/tpu_v1alpha1_tpunode.yaml | 2 +- crds/vertexai_v1alpha1_vertexaidataset.yaml | 2 +- crds/vertexai_v1alpha1_vertexaiendpoint.yaml | 2 +- ...ertexai_v1alpha1_vertexaifeaturestore.yaml | 2 +- ...alpha1_vertexaifeaturestoreentitytype.yaml | 2 +- ...vertexaifeaturestoreentitytypefeature.yaml | 2 +- crds/vertexai_v1alpha1_vertexaiindex.yaml | 2 +- ...rtexai_v1alpha1_vertexaiindexendpoint.yaml | 10 +- ...rtexai_v1alpha1_vertexaimetadatastore.yaml | 2 +- ...vertexai_v1alpha1_vertexaitensorboard.yaml | 2 +- .../vpcaccess_v1beta1_vpcaccessconnector.yaml | 2 +- .../workflows_v1alpha1_workflowsworkflow.yaml | 2 +- ...alpha1_workstationsworkstationcluster.yaml | 2 +- .../0-cnrm-system.yaml | 78 +- .../crds.yaml | 3460 ++++++++++++++--- .../0-cnrm-system.yaml | 76 +- .../crds.yaml | 3460 ++++++++++++++--- .../per-namespace-components.yaml | 18 +- .../0-cnrm-system.yaml | 78 +- .../crds.yaml | 3460 ++++++++++++++--- .../0-cnrm-system.yaml | 78 +- .../install-bundle-gcp-identity/crds.yaml | 3460 ++++++++++++++--- .../0-cnrm-system.yaml | 76 +- .../install-bundle-namespaced/crds.yaml | 3460 ++++++++++++++--- .../per-namespace-components.yaml | 18 +- .../0-cnrm-system.yaml | 78 +- .../crds.yaml | 3460 ++++++++++++++--- ...a1_certificatemanagerdnsauthorization.yaml | 33 + ...v1beta1_certificatemanagercertificate.yaml | 34 + ...v1beta1_certificatemanagercertificate.yaml | 52 + .../self-managed-certificate/secret.yaml | 48 + ...eta1_certificatemanagercertificatemap.yaml | 25 + ...v1beta1_certificatemanagercertificate.yaml | 49 + ...eta1_certificatemanagercertificatemap.yaml | 22 + ...certificatemanagercertificatemapentry.yaml | 28 + .../secret.yaml | 48 + ...a1_certificatemanagerdnsauthorization.yaml | 24 + .../iam_v1beta1_iamworkforcepool.yaml | 4 +- .../iam_v1beta1_iamworkforcepoolprovider.yaml | 21 +- .../iam_v1beta1_iamworkforcepool.yaml | 4 +- .../iam_v1beta1_iamworkforcepoolprovider.yaml | 6 +- .../run_v1beta1_runservice.yaml | 2 +- .../iam_v1beta1_iampolicymember.yaml | 27 + .../kms_v1beta1_kmscryptokey.yaml | 22 + .../kms_v1beta1_kmskeyring.yaml | 20 + .../run_v1beta1_runservice.yaml | 30 + .../run_v1beta1_runservice.yaml | 41 + .../run_v1beta1_runservice.yaml | 38 + .../iam_v1beta1_iampolicymember.yaml | 27 + .../run_v1beta1_runservice.yaml | 42 + .../runservice/run-service-secret/secret.yaml | 20 + ...etmanager_v1beta1_secretmanagersecret.yaml | 21 + ...er_v1beta1_secretmanagersecretversion.yaml | 27 + .../iam_v1beta1_iamserviceaccount.yaml | 18 + .../run_v1beta1_ruservice.yaml | 30 + .../run_v1beta1_runservice.yaml | 36 + .../sql_v1beta1_sqlinstance.yaml | 23 + .../compute_v1beta1_network.yaml | 20 + .../run_v1beta1_runservice.yaml | 32 + .../vpcaccess_v1beta1_vpcaccessconnector.yaml | 26 + .../policy-artifact-registry-reader.yaml | 26 + .../policy-autoscaling-metrics-writer.yaml | 26 + 381 files changed, 21637 insertions(+), 5157 deletions(-) delete mode 100644 crds/certificatemanager_v1alpha1_certificatemanagercertificate.yaml delete mode 100644 crds/certificatemanager_v1alpha1_certificatemanagercertificatemapentry.yaml create mode 100644 crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml rename crds/{certificatemanager_v1alpha1_certificatemanagercertificatemap.yaml => certificatemanager_v1beta1_certificatemanagercertificatemap.yaml} (54%) create mode 100644 crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml rename crds/{certificatemanager_v1alpha1_certificatemanagerdnsauthorization.yaml => certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml} (54%) create mode 100644 samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml create mode 100644 samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml create mode 100644 samples/resources/certificatemanagercertificate/self-managed-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml create mode 100644 samples/resources/certificatemanagercertificate/self-managed-certificate/secret.yaml create mode 100644 samples/resources/certificatemanagercertificatemap/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml create mode 100644 samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificate.yaml create mode 100644 samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml create mode 100644 samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml create mode 100644 samples/resources/certificatemanagercertificatemapentry/secret.yaml create mode 100644 samples/resources/certificatemanagerdnsauthorization/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml rename samples/resources/runservice/{ => run-service-basic}/run_v1beta1_runservice.yaml (97%) create mode 100644 samples/resources/runservice/run-service-encryptionkey/iam_v1beta1_iampolicymember.yaml create mode 100644 samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmscryptokey.yaml create mode 100644 samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmskeyring.yaml create mode 100644 samples/resources/runservice/run-service-encryptionkey/run_v1beta1_runservice.yaml create mode 100644 samples/resources/runservice/run-service-multicontainer/run_v1beta1_runservice.yaml create mode 100644 samples/resources/runservice/run-service-probes/run_v1beta1_runservice.yaml create mode 100644 samples/resources/runservice/run-service-secret/iam_v1beta1_iampolicymember.yaml create mode 100644 samples/resources/runservice/run-service-secret/run_v1beta1_runservice.yaml create mode 100644 samples/resources/runservice/run-service-secret/secret.yaml create mode 100644 samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecret.yaml create mode 100644 samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecretversion.yaml create mode 100644 samples/resources/runservice/run-service-serviceaccount/iam_v1beta1_iamserviceaccount.yaml create mode 100644 samples/resources/runservice/run-service-serviceaccount/run_v1beta1_ruservice.yaml create mode 100644 samples/resources/runservice/run-service-sql/run_v1beta1_runservice.yaml create mode 100644 samples/resources/runservice/run-service-sql/sql_v1beta1_sqlinstance.yaml create mode 100644 samples/resources/runservice/run-service-vpcaccess/compute_v1beta1_network.yaml create mode 100644 samples/resources/runservice/run-service-vpcaccess/run_v1beta1_runservice.yaml create mode 100644 samples/resources/runservice/run-service-vpcaccess/vpcaccess_v1beta1_vpcaccessconnector.yaml create mode 100644 samples/tutorials/hardening-your-cluster/policy-artifact-registry-reader.yaml create mode 100644 samples/tutorials/hardening-your-cluster/policy-autoscaling-metrics-writer.yaml diff --git a/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml b/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml index ec2f9f9573..857bfb957a 100644 --- a/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml +++ b/crds/accesscontextmanager_v1alpha1_accesscontextmanageraccesslevelcondition.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml b/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml index 32694ba960..cbefa4ec9a 100644 --- a/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml +++ b/crds/accesscontextmanager_v1alpha1_accesscontextmanagergcpuseraccessbinding.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1alpha1_accesscontextmanagerserviceperimeterresource.yaml b/crds/accesscontextmanager_v1alpha1_accesscontextmanagerserviceperimeterresource.yaml index 97d93f7b2e..fa11506ead 100644 --- a/crds/accesscontextmanager_v1alpha1_accesscontextmanagerserviceperimeterresource.yaml +++ b/crds/accesscontextmanager_v1alpha1_accesscontextmanagerserviceperimeterresource.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml index 5fa07be89a..6844a0a441 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 c2cfe4c9a4..0be97d8c41 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 9265b6680e..e628ef477a 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/alloydb_v1alpha1_alloydbbackup.yaml b/crds/alloydb_v1alpha1_alloydbbackup.yaml index 30355fc61d..94d4416823 100644 --- a/crds/alloydb_v1alpha1_alloydbbackup.yaml +++ b/crds/alloydb_v1alpha1_alloydbbackup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/alloydb_v1alpha1_alloydbcluster.yaml b/crds/alloydb_v1alpha1_alloydbcluster.yaml index 5897777c65..2b6c1d4ef1 100644 --- a/crds/alloydb_v1alpha1_alloydbcluster.yaml +++ b/crds/alloydb_v1alpha1_alloydbcluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/alloydb_v1alpha1_alloydbinstance.yaml b/crds/alloydb_v1alpha1_alloydbinstance.yaml index 3f6f52500d..7a69ca3470 100644 --- a/crds/alloydb_v1alpha1_alloydbinstance.yaml +++ b/crds/alloydb_v1alpha1_alloydbinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigateway_v1alpha1_apigatewayapi.yaml b/crds/apigateway_v1alpha1_apigatewayapi.yaml index a85e1f27f8..d464bdff0b 100644 --- a/crds/apigateway_v1alpha1_apigatewayapi.yaml +++ b/crds/apigateway_v1alpha1_apigatewayapi.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml b/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml index 57eb991353..c924b521eb 100644 --- a/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml +++ b/crds/apigateway_v1alpha1_apigatewayapiconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigateway_v1alpha1_apigatewaygateway.yaml b/crds/apigateway_v1alpha1_apigatewaygateway.yaml index 9605366f61..30af8d39c0 100644 --- a/crds/apigateway_v1alpha1_apigatewaygateway.yaml +++ b/crds/apigateway_v1alpha1_apigatewaygateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml b/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml index 9daf563da8..1699f9fa5d 100644 --- a/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml +++ b/crds/apigee_v1alpha1_apigeeaddonsconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeendpointattachment.yaml b/crds/apigee_v1alpha1_apigeeendpointattachment.yaml index d6b6b87690..045d7452aa 100644 --- a/crds/apigee_v1alpha1_apigeeendpointattachment.yaml +++ b/crds/apigee_v1alpha1_apigeeendpointattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeenvgroup.yaml b/crds/apigee_v1alpha1_apigeeenvgroup.yaml index 7e09a9616d..a38f563b87 100644 --- a/crds/apigee_v1alpha1_apigeeenvgroup.yaml +++ b/crds/apigee_v1alpha1_apigeeenvgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml b/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml index 5453a7c254..9fe7e24cd4 100644 --- a/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml +++ b/crds/apigee_v1alpha1_apigeeenvgroupattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeinstance.yaml b/crds/apigee_v1alpha1_apigeeinstance.yaml index 4c1f8ec5a2..7a5350203f 100644 --- a/crds/apigee_v1alpha1_apigeeinstance.yaml +++ b/crds/apigee_v1alpha1_apigeeinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml b/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml index a8087b3487..26fb84ff77 100644 --- a/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml +++ b/crds/apigee_v1alpha1_apigeeinstanceattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeenataddress.yaml b/crds/apigee_v1alpha1_apigeenataddress.yaml index 9df725d688..9fbd15600e 100644 --- a/crds/apigee_v1alpha1_apigeenataddress.yaml +++ b/crds/apigee_v1alpha1_apigeenataddress.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1alpha1_apigeesyncauthorization.yaml b/crds/apigee_v1alpha1_apigeesyncauthorization.yaml index 12bb47617c..0172ddcb85 100644 --- a/crds/apigee_v1alpha1_apigeesyncauthorization.yaml +++ b/crds/apigee_v1alpha1_apigeesyncauthorization.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/apigee_v1beta1_apigeeenvironment.yaml b/crds/apigee_v1beta1_apigeeenvironment.yaml index 1d03444ffa..75280308c6 100644 --- a/crds/apigee_v1beta1_apigeeenvironment.yaml +++ b/crds/apigee_v1beta1_apigeeenvironment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/apigee_v1beta1_apigeeorganization.yaml b/crds/apigee_v1beta1_apigeeorganization.yaml index 20070dae7e..b20ef6ad4c 100644 --- a/crds/apigee_v1beta1_apigeeorganization.yaml +++ b/crds/apigee_v1beta1_apigeeorganization.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/appengine_v1alpha1_appenginedomainmapping.yaml b/crds/appengine_v1alpha1_appenginedomainmapping.yaml index 6ef41d53f3..2c0b6e7ca2 100644 --- a/crds/appengine_v1alpha1_appenginedomainmapping.yaml +++ b/crds/appengine_v1alpha1_appenginedomainmapping.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appenginefirewallrule.yaml b/crds/appengine_v1alpha1_appenginefirewallrule.yaml index beea288373..403ca43af2 100644 --- a/crds/appengine_v1alpha1_appenginefirewallrule.yaml +++ b/crds/appengine_v1alpha1_appenginefirewallrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appengineflexibleappversion.yaml b/crds/appengine_v1alpha1_appengineflexibleappversion.yaml index 9329e6c96e..eb327c3eef 100644 --- a/crds/appengine_v1alpha1_appengineflexibleappversion.yaml +++ b/crds/appengine_v1alpha1_appengineflexibleappversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml b/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml index f6a21ccaaa..abdfbae138 100644 --- a/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml +++ b/crds/appengine_v1alpha1_appengineservicesplittraffic.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/appengine_v1alpha1_appenginestandardappversion.yaml b/crds/appengine_v1alpha1_appenginestandardappversion.yaml index 73b2b14f80..1c6578ab1d 100644 --- a/crds/appengine_v1alpha1_appenginestandardappversion.yaml +++ b/crds/appengine_v1alpha1_appenginestandardappversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 d98f3f56a8..ead59e1aea 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml b/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml index 4e52e62303..a979969340 100644 --- a/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml +++ b/crds/beyondcorp_v1alpha1_beyondcorpappconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml b/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml index 2d1d82d6f2..3522bbac29 100644 --- a/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml +++ b/crds/beyondcorp_v1alpha1_beyondcorpappconnector.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml b/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml index 09badfe9e7..df6f55c524 100644 --- a/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml +++ b/crds/beyondcorp_v1alpha1_beyondcorpappgateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml b/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml index b95309c006..2b450cbdd1 100644 --- a/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml +++ b/crds/bigquery_v1alpha1_bigquerydatasetaccess.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 bc005b3ac0..a054e26097 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 e17106ee4a..f749ebd235 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquery_v1beta1_bigqueryroutine.yaml b/crds/bigquery_v1beta1_bigqueryroutine.yaml index 246f97be93..68bf165dd4 100644 --- a/crds/bigquery_v1beta1_bigqueryroutine.yaml +++ b/crds/bigquery_v1beta1_bigqueryroutine.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 2b9f354f32..fe4c15b9e8 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -334,6 +334,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -392,6 +396,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. diff --git a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml index 2661536336..36757813c6 100644 --- a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml +++ b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshubdataexchange.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml index 4bf2ffd6b3..4602c5245e 100644 --- a/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml +++ b/crds/bigqueryanalyticshub_v1alpha1_bigqueryanalyticshublisting.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml b/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml index 9ebce2331b..1ae3067934 100644 --- a/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml +++ b/crds/bigqueryconnection_v1alpha1_bigqueryconnectionconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml b/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml index 00bc47dde6..49e25ebdc0 100644 --- a/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml +++ b/crds/bigquerydatapolicy_v1alpha1_bigquerydatapolicydatapolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml b/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml index 811fab19a7..83ef3fc216 100644 --- a/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml +++ b/crds/bigquerydatatransfer_v1alpha1_bigquerydatatransferconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -284,8 +284,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: diff --git a/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml b/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml index 34e5a420c1..c5bf8b5900 100644 --- a/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml +++ b/crds/bigqueryreservation_v1alpha1_bigqueryreservationcapacitycommitment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml b/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml index be94b01c27..44b06452b3 100644 --- a/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml +++ b/crds/bigqueryreservation_v1alpha1_bigqueryreservationreservation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 06ab4ebfae..e0ce20431e 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 97c46dbd18..ef7839a5bd 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 ffae40274c..72b3f08786 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 1992f48616..fb5022ec5e 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml b/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml index 1de38a3c8e..af2abec467 100644 --- a/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml +++ b/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml b/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml index b0b784e3c2..ae1bedfc5c 100644 --- a/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml +++ b/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml b/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml index 5a04590e70..9e2ef71707 100644 --- a/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml +++ b/crds/binaryauthorization_v1beta1_binaryauthorizationpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/certificatemanager_v1alpha1_certificatemanagercertificate.yaml b/crds/certificatemanager_v1alpha1_certificatemanagercertificate.yaml deleted file mode 100644 index 6f2a6afa52..0000000000 --- a/crds/certificatemanager_v1alpha1_certificatemanagercertificate.yaml +++ /dev/null @@ -1,385 +0,0 @@ -# Copyright 2020 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - cnrm.cloud.google.com/version: 1.109.0 - creationTimestamp: null - labels: - cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha - cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com -spec: - group: certificatemanager.cnrm.cloud.google.com - names: - categories: - - gcp - kind: CertificateManagerCertificate - plural: certificatemanagercertificates - shortNames: - - gcpcertificatemanagercertificate - - gcpcertificatemanagercertificates - singular: certificatemanagercertificate - scope: Namespaced - versions: - - additionalPrinterColumns: - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - - description: When 'True', the most recent reconcile of the resource succeeded - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: Ready - type: string - - description: The reason for the value in 'Ready' - jsonPath: .status.conditions[?(@.type=='Ready')].reason - name: Status - type: string - - description: The last transition time for the value in 'Status' - jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime - name: Status Age - type: date - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'apiVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - description: - description: A human-readable description of the resource. - type: string - location: - description: Immutable. The Certificate Manager location. If not specified, - "global" is used. - type: string - managed: - description: |- - Immutable. Configuration and state of a Managed Certificate. - Certificate Manager provisions and renews Managed Certificates - automatically, for as long as it's authorized to do so. - properties: - authorizationAttemptInfo: - description: |- - Detailed state of the latest authorization attempt for each domain - specified for this Managed Certificate. - items: - properties: - details: - description: |- - Human readable explanation for reaching the state. Provided to help - address the configuration issues. - Not guaranteed to be stable. For programmatic access use 'failure_reason' field. - type: string - domain: - description: Domain name of the authorization attempt. - type: string - failureReason: - description: Reason for failure of the authorization attempt - for the domain. - type: string - state: - description: State of the domain for managed certificate - issuance. - type: string - type: object - type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. - items: - type: string - type: array - domains: - description: |- - Immutable. The domains for which a managed SSL certificate will be generated. - Wildcard domains are only supported with DNS challenge resolution. - items: - type: string - type: array - issuanceConfig: - description: |- - Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. - If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. - Either issuanceConfig or dnsAuthorizations should be specificed, but not both. - type: string - provisioningIssue: - description: Information about issues with provisioning this Managed - Certificate. - items: - properties: - details: - description: |- - Human readable explanation about the issue. Provided to help address - the configuration issues. - Not guaranteed to be stable. For programmatic access use 'reason' field. - type: string - reason: - description: Reason for provisioning failures. - type: string - type: object - type: array - state: - description: A state of this Managed Certificate. - type: string - type: object - projectRef: - description: The project that this resource belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: 'Allowed value: The `name` field of a `Project` resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - type: object - resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. - type: string - scope: - description: |- - Immutable. The scope of the certificate. - - DEFAULT: Certificates with default scope are served from core Google data centers. - If unsure, choose this option. - - EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, - served from non-core Google data centers. - - ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). - see https://cloud.google.com/compute/docs/regions-zones. - type: string - selfManaged: - description: |- - Immutable. Certificate data for a SelfManaged Certificate. - SelfManaged Certificates are uploaded by the user. Updating such - certificates before they expire remains the user's responsibility. - properties: - certificatePem: - description: |- - DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. - - Leaf certificate comes first, followed by intermediate ones if any. - oneOf: - - not: - required: - - valueFrom - required: - - value - - not: - required: - - value - required: - - valueFrom - properties: - value: - description: Value of the field. Cannot be used if 'valueFrom' - is specified. - type: string - valueFrom: - description: Source for the field's value. Cannot be used - if 'value' is specified. - properties: - secretKeyRef: - description: Reference to a value with the given key in - the given Secret in the resource's namespace. - properties: - key: - description: Key that identifies the value to be extracted. - type: string - name: - description: Name of the Secret to extract a value - from. - type: string - required: - - name - - key - type: object - type: object - type: object - pemCertificate: - description: |- - Immutable. The certificate chain in PEM-encoded form. - - Leaf certificate comes first, followed by intermediate ones if any. - type: string - pemPrivateKey: - description: Immutable. The private key of the leaf certificate - in PEM-encoded form. - oneOf: - - not: - required: - - valueFrom - required: - - value - - not: - required: - - value - required: - - valueFrom - properties: - value: - description: Value of the field. Cannot be used if 'valueFrom' - is specified. - type: string - valueFrom: - description: Source for the field's value. Cannot be used - if 'value' is specified. - properties: - secretKeyRef: - description: Reference to a value with the given key in - the given Secret in the resource's namespace. - properties: - key: - description: Key that identifies the value to be extracted. - type: string - name: - description: Name of the Secret to extract a value - from. - type: string - required: - - name - - key - type: object - type: object - type: object - privateKeyPem: - description: DEPRECATED. `private_key_pem` is deprecated and will - be removed in a future major release. Use `pem_private_key` - instead. Immutable. The private key of the leaf certificate - in PEM-encoded form. - oneOf: - - not: - required: - - valueFrom - required: - - value - - not: - required: - - value - required: - - valueFrom - properties: - value: - description: Value of the field. Cannot be used if 'valueFrom' - is specified. - type: string - valueFrom: - description: Source for the field's value. Cannot be used - if 'value' is specified. - properties: - secretKeyRef: - description: Reference to a value with the given key in - the given Secret in the resource's namespace. - properties: - key: - description: Key that identifies the value to be extracted. - type: string - name: - description: Name of the Secret to extract a value - from. - type: string - required: - - name - - key - type: object - type: object - type: object - type: object - required: - - projectRef - type: object - status: - properties: - conditions: - description: Conditions represent the latest available observation - of the resource's current state. - items: - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status - to another. - type: string - message: - description: Human-readable message indicating details about - last transition. - type: string - reason: - description: Unique, one-word, CamelCase reason for the condition's - last transition. - type: string - status: - description: Status is the status of the condition. Can be True, - False, Unknown. - type: string - type: - description: Type is the type of the condition. - type: string - type: object - type: array - observedGeneration: - description: ObservedGeneration is the generation of the resource - that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. - type: integer - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/crds/certificatemanager_v1alpha1_certificatemanagercertificatemapentry.yaml b/crds/certificatemanager_v1alpha1_certificatemanagercertificatemapentry.yaml deleted file mode 100644 index 22dd4ee19e..0000000000 --- a/crds/certificatemanager_v1alpha1_certificatemanagercertificatemapentry.yaml +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright 2020 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - cnrm.cloud.google.com/version: 1.109.0 - creationTimestamp: null - labels: - cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha - cnrm.cloud.google.com/system: "true" - cnrm.cloud.google.com/tf2crd: "true" - name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com -spec: - group: certificatemanager.cnrm.cloud.google.com - names: - categories: - - gcp - kind: CertificateManagerCertificateMapEntry - plural: certificatemanagercertificatemapentries - shortNames: - - gcpcertificatemanagercertificatemapentry - - gcpcertificatemanagercertificatemapentries - singular: certificatemanagercertificatemapentry - scope: Namespaced - versions: - - additionalPrinterColumns: - - jsonPath: .metadata.creationTimestamp - name: Age - type: date - - description: When 'True', the most recent reconcile of the resource succeeded - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: Ready - type: string - - description: The reason for the value in 'Ready' - jsonPath: .status.conditions[?(@.type=='Ready')].reason - name: Status - type: string - - description: The last transition time for the value in 'Status' - jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime - name: Status Age - type: date - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'apiVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. - items: - type: string - type: array - description: - description: A human-readable description of the resource. - type: string - hostname: - description: |- - Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) - for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for - selecting a proper certificate. - type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. - type: string - matcher: - description: Immutable. A predefined matcher for particular cases, - other than SNI selection. - type: string - projectRef: - description: The project that this resource belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: 'Allowed value: The `name` field of a `Project` resource.' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - type: object - resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. - type: string - required: - - certificates - - map - - projectRef - 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: |- - Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, - with nanosecond resolution and up to nine fractional digits. - Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". - 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 - state: - description: A serving state of this Certificate Map Entry. - type: string - updateTime: - description: |- - Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, - with nanosecond resolution and up to nine fractional digits. - Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". - type: string - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml b/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml new file mode 100644 index 0000000000..903738e8cc --- /dev/null +++ b/crds/certificatemanager_v1beta1_certificatemanagercertificate.yaml @@ -0,0 +1,835 @@ +# 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.110.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com +spec: + group: certificatemanager.cnrm.cloud.google.com + names: + categories: + - gcp + kind: CertificateManagerCertificate + plural: certificatemanagercertificates + shortNames: + - gcpcertificatemanagercertificate + - gcpcertificatemanagercertificates + singular: certificatemanagercertificate + 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: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/certificatemanager_v1alpha1_certificatemanagercertificatemap.yaml b/crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml similarity index 54% rename from crds/certificatemanager_v1alpha1_certificatemanagercertificatemap.yaml rename to crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml index 4f6d93c25e..a00a90db23 100644 --- a/crds/certificatemanager_v1alpha1_certificatemanagercertificatemap.yaml +++ b/crds/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml @@ -16,11 +16,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -37,6 +37,166 @@ spec: singular: certificatemanagercertificatemap 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age diff --git a/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml b/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml new file mode 100644 index 0000000000..5f252975c6 --- /dev/null +++ b/crds/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml @@ -0,0 +1,453 @@ +# 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.110.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" + name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com +spec: + group: certificatemanager.cnrm.cloud.google.com + names: + categories: + - gcp + kind: CertificateManagerCertificateMapEntry + plural: certificatemanagercertificatemapentries + shortNames: + - gcpcertificatemanagercertificatemapentry + - gcpcertificatemanagercertificatemapentries + singular: certificatemanagercertificatemapentry + 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: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/certificatemanager_v1alpha1_certificatemanagerdnsauthorization.yaml b/crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml similarity index 54% rename from crds/certificatemanager_v1alpha1_certificatemanagerdnsauthorization.yaml rename to crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml index 1a0c375c7f..825f0d54e7 100644 --- a/crds/certificatemanager_v1alpha1_certificatemanagerdnsauthorization.yaml +++ b/crds/certificatemanager_v1beta1_certificatemanagerdnsauthorization.yaml @@ -16,11 +16,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -37,6 +37,148 @@ spec: singular: certificatemanagerdnsauthorization 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age diff --git a/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml b/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml index 480b36803a..7ca23bf286 100644 --- a/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml +++ b/crds/cloudasset_v1alpha1_cloudassetfolderfeed.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml b/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml index cbe5167387..c407af8a5b 100644 --- a/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml +++ b/crds/cloudasset_v1alpha1_cloudassetorganizationfeed.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml b/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml index f7f0629e07..aba3d25df7 100644 --- a/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml +++ b/crds/cloudasset_v1alpha1_cloudassetprojectfeed.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 98af37e8d6..bff9456a3a 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml b/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml index 04e635cc8f..b08656f510 100644 --- a/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml +++ b/crds/cloudfunctions2_v1alpha1_cloudfunctions2function.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml index 5786ff74e6..cbe9347eb3 100644 --- a/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml +++ b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml b/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml index 0f1e6dcba9..899154a8a5 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml b/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml index bb1fbfbf5b..ba022bcb23 100644 --- a/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml +++ b/crds/cloudidentity_v1beta1_cloudidentitymembership.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudids_v1alpha1_cloudidsendpoint.yaml b/crds/cloudids_v1alpha1_cloudidsendpoint.yaml index 6bc7dd4101..134aad9670 100644 --- a/crds/cloudids_v1alpha1_cloudidsendpoint.yaml +++ b/crds/cloudids_v1alpha1_cloudidsendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudiot_v1alpha1_cloudiotdevice.yaml b/crds/cloudiot_v1alpha1_cloudiotdevice.yaml index 43dfeac9dc..c9be6dbc4e 100644 --- a/crds/cloudiot_v1alpha1_cloudiotdevice.yaml +++ b/crds/cloudiot_v1alpha1_cloudiotdevice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml b/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml index f14dc76c13..6f61617461 100644 --- a/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml +++ b/crds/cloudiot_v1alpha1_cloudiotdeviceregistry.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 c8da0c2fa8..06da792829 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml b/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml index 496b8a11b2..8ed46dc8d7 100644 --- a/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml +++ b/crds/cloudtasks_v1alpha1_cloudtasksqueue.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeautoscaler.yaml b/crds/compute_v1alpha1_computeautoscaler.yaml index 2152682b37..9f6dc6ae55 100644 --- a/crds/compute_v1alpha1_computeautoscaler.yaml +++ b/crds/compute_v1alpha1_computeautoscaler.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml b/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml index 2016e74d34..a4ab3fd13c 100644 --- a/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml +++ b/crds/compute_v1alpha1_computebackendbucketsignedurlkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml b/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml index c6baa558a5..31e8a30b0c 100644 --- a/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml +++ b/crds/compute_v1alpha1_computebackendservicesignedurlkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml b/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml index 4eeb171876..ebf3fbb19f 100644 --- a/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml +++ b/crds/compute_v1alpha1_computediskresourcepolicyattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml b/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml index 683ab82484..5e375e052c 100644 --- a/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml +++ b/crds/compute_v1alpha1_computeglobalnetworkendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml b/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml index 11b096c507..28b75f0244 100644 --- a/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml +++ b/crds/compute_v1alpha1_computeglobalnetworkendpointgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml b/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml index 3710d628da..0e6a361846 100644 --- a/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml +++ b/crds/compute_v1alpha1_computeinstancegroupnamedport.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computemachineimage.yaml b/crds/compute_v1alpha1_computemachineimage.yaml index a3172c336e..877d4024e8 100644 --- a/crds/compute_v1alpha1_computemachineimage.yaml +++ b/crds/compute_v1alpha1_computemachineimage.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computemanagedsslcertificate.yaml b/crds/compute_v1alpha1_computemanagedsslcertificate.yaml index 3393444a92..6e56d2b9fc 100644 --- a/crds/compute_v1alpha1_computemanagedsslcertificate.yaml +++ b/crds/compute_v1alpha1_computemanagedsslcertificate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computenetworkendpoint.yaml b/crds/compute_v1alpha1_computenetworkendpoint.yaml index 55af3cad2b..853fcac880 100644 --- a/crds/compute_v1alpha1_computenetworkendpoint.yaml +++ b/crds/compute_v1alpha1_computenetworkendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml b/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml index 2923c3b9ce..2dfb2215bb 100644 --- a/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml +++ b/crds/compute_v1alpha1_computenetworkpeeringroutesconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml b/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml index 8825e1d129..eec2c19eb6 100644 --- a/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml +++ b/crds/compute_v1alpha1_computeorganizationsecuritypolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml b/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml index 2207c062e7..47051aedd9 100644 --- a/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml +++ b/crds/compute_v1alpha1_computeorganizationsecuritypolicyassociation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml b/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml index a89b01e0c4..62d5b68c1a 100644 --- a/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml +++ b/crds/compute_v1alpha1_computeorganizationsecuritypolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeperinstanceconfig.yaml b/crds/compute_v1alpha1_computeperinstanceconfig.yaml index f82a168581..1440027727 100644 --- a/crds/compute_v1alpha1_computeperinstanceconfig.yaml +++ b/crds/compute_v1alpha1_computeperinstanceconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregionautoscaler.yaml b/crds/compute_v1alpha1_computeregionautoscaler.yaml index d2c3750679..151b29ccbf 100644 --- a/crds/compute_v1alpha1_computeregionautoscaler.yaml +++ b/crds/compute_v1alpha1_computeregionautoscaler.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml b/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml index d4915c5544..e167676f1b 100644 --- a/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml +++ b/crds/compute_v1alpha1_computeregiondiskresourcepolicyattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml b/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml index 6e5d57b37d..064639799d 100644 --- a/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml +++ b/crds/compute_v1alpha1_computeregionperinstanceconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1alpha1_computeregionsslpolicy.yaml b/crds/compute_v1alpha1_computeregionsslpolicy.yaml index 01118e12ba..2640bcbd52 100644 --- a/crds/compute_v1alpha1_computeregionsslpolicy.yaml +++ b/crds/compute_v1alpha1_computeregionsslpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeaddress.yaml b/crds/compute_v1beta1_computeaddress.yaml index 1077a45c9f..302fe33ef9 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 21627431e0..e0721829f7 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 b9b5ec1c05..88ff5b4096 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computedisk.yaml b/crds/compute_v1beta1_computedisk.yaml index ac2db25d56..552c7b0250 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 a60909de22..47bfe435eb 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 c943b2bd6e..bbfaa1f232 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicy.yaml b/crds/compute_v1beta1_computefirewallpolicy.yaml index 005825de13..fefbaaf195 100644 --- a/crds/compute_v1beta1_computefirewallpolicy.yaml +++ b/crds/compute_v1beta1_computefirewallpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicyassociation.yaml b/crds/compute_v1beta1_computefirewallpolicyassociation.yaml index 2006ca92f4..1f90a488fd 100644 --- a/crds/compute_v1beta1_computefirewallpolicyassociation.yaml +++ b/crds/compute_v1beta1_computefirewallpolicyassociation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicyrule.yaml b/crds/compute_v1beta1_computefirewallpolicyrule.yaml index 3f581aa31a..aeaa8123ab 100644 --- a/crds/compute_v1beta1_computefirewallpolicyrule.yaml +++ b/crds/compute_v1beta1_computefirewallpolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeforwardingrule.yaml b/crds/compute_v1beta1_computeforwardingrule.yaml index 7366af559e..22932f1e58 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102,9 +102,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- diff --git a/crds/compute_v1beta1_computehealthcheck.yaml b/crds/compute_v1beta1_computehealthcheck.yaml index 2c3bbc796f..5efb0d4c34 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 dc23a61cf7..50711bdd1c 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 22a3063545..7856f8b2a5 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 394fee23b8..a513003987 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 c968624a81..5db9f298af 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -556,6 +556,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -599,6 +603,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string diff --git a/crds/compute_v1beta1_computeinstancegroup.yaml b/crds/compute_v1beta1_computeinstancegroup.yaml index d53446ea0d..36193aa2b2 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinstancegroupmanager.yaml b/crds/compute_v1beta1_computeinstancegroupmanager.yaml index 8a8641b741..991aaf4305 100644 --- a/crds/compute_v1beta1_computeinstancegroupmanager.yaml +++ b/crds/compute_v1beta1_computeinstancegroupmanager.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeinstancetemplate.yaml b/crds/compute_v1beta1_computeinstancetemplate.yaml index 4e23ff8374..89f33dd2f3 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -605,6 +605,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -643,6 +647,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string diff --git a/crds/compute_v1beta1_computeinterconnectattachment.yaml b/crds/compute_v1beta1_computeinterconnectattachment.yaml index c536ffc61f..6dc47560fd 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 e6d2a8141a..26960effa9 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 b012833dd3..192e0a0fe6 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 3ff5e48fce..28683a0494 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 3c3c79aefa..38df0fb495 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 75d03e2748..dc5c8e40ee 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computepacketmirroring.yaml b/crds/compute_v1beta1_computepacketmirroring.yaml index cf4b2afa90..fc9e268501 100644 --- a/crds/compute_v1beta1_computepacketmirroring.yaml +++ b/crds/compute_v1beta1_computepacketmirroring.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeprojectmetadata.yaml b/crds/compute_v1beta1_computeprojectmetadata.yaml index 34bd26846c..3004d6b115 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml b/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml index a1fa10d586..c8b9daacff 100644 --- a/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml +++ b/crds/compute_v1beta1_computeregionnetworkendpointgroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 9735f7e372..c2105e86ae 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 e6ea9fdd3c..aa8647cdab 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 b514ac0a0a..67db45e25c 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 dc26babdf8..3c65758f83 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 d4a3275de4..bdb2a688ec 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 9be0e231d0..2b7ea080d9 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 a390adc69c..359750ee8f 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 cd80ffbef1..6f9c0a5ec6 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeserviceattachment.yaml b/crds/compute_v1beta1_computeserviceattachment.yaml index e9628b6429..4b84b58ca8 100644 --- a/crds/compute_v1beta1_computeserviceattachment.yaml +++ b/crds/compute_v1beta1_computeserviceattachment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computesharedvpchostproject.yaml b/crds/compute_v1beta1_computesharedvpchostproject.yaml index 0e280312a8..10864de291 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 6a04e1ba6e..d3c57ae5a7 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 fdea85c616..37c32f8986 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 bb85a741cd..c3407a5f5a 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 e87d960284..7338cbae03 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 d154b8b82e..d66cf6552a 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 b4dcaacf6f..e359d8d249 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 9684ae83aa..228621f2a2 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 b25a8c8d74..df487215e7 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73,8 +73,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. diff --git a/crds/compute_v1beta1_computetargetinstance.yaml b/crds/compute_v1beta1_computetargetinstance.yaml index cfde70df12..5c3256d74e 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 578d974e47..761825596c 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 3e5f64697f..9c2fd6ed21 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101,8 +101,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is diff --git a/crds/compute_v1beta1_computetargettcpproxy.yaml b/crds/compute_v1beta1_computetargettcpproxy.yaml index ec09fd8b56..34e0cdd1ef 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 3cd8121c7e..93e8c4178d 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 c9b1530704..630c740ad9 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computevpngateway.yaml b/crds/compute_v1beta1_computevpngateway.yaml index f725a38600..1994e2a6b5 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 5a5dc3c553..5e363f48cb 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/configcontroller_v1beta1_configcontrollerinstance.yaml b/crds/configcontroller_v1beta1_configcontrollerinstance.yaml index df546d7d37..81509a876d 100644 --- a/crds/configcontroller_v1beta1_configcontrollerinstance.yaml +++ b/crds/configcontroller_v1beta1_configcontrollerinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/container_v1beta1_containercluster.yaml b/crds/container_v1beta1_containercluster.yaml index 4e31ec0e82..d95ffe03d1 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103,9 +103,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -547,6 +550,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -907,8 +913,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -1018,6 +1024,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. diff --git a/crds/container_v1beta1_containernodepool.yaml b/crds/container_v1beta1_containernodepool.yaml index 93215134ce..76b98e8d16 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -352,6 +352,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. diff --git a/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml b/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml index 960b45f3ac..9ee3c9d9be 100644 --- a/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml +++ b/crds/containeranalysis_v1alpha1_containeranalysisoccurrence.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 e70688fd75..a636be673a 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogentry.yaml b/crds/datacatalog_v1alpha1_datacatalogentry.yaml index 1c0baa4e9b..9291c7bed5 100644 --- a/crds/datacatalog_v1alpha1_datacatalogentry.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogentry.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml b/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml index 72ac0aa352..e9a0bef299 100644 --- a/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogentrygroup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogtag.yaml b/crds/datacatalog_v1alpha1_datacatalogtag.yaml index 5897d8d50a..ca5780db12 100644 --- a/crds/datacatalog_v1alpha1_datacatalogtag.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogtag.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml b/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml index dacd9f9a3d..8999d0efbc 100644 --- a/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml +++ b/crds/datacatalog_v1alpha1_datacatalogtagtemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml b/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml index d94be9152b..180324fa11 100644 --- a/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml +++ b/crds/datacatalog_v1beta1_datacatalogpolicytag.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml b/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml index 4689d120c0..db3603a40d 100644 --- a/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml +++ b/crds/datacatalog_v1beta1_datacatalogtaxonomy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml b/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml index a9d82c0e04..cf39df0374 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 fafe0f2a53..d6f4e77c14 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dataform_v1alpha1_dataformrepository.yaml b/crds/dataform_v1alpha1_dataformrepository.yaml index a238886c53..239ed67fb7 100644 --- a/crds/dataform_v1alpha1_dataformrepository.yaml +++ b/crds/dataform_v1alpha1_dataformrepository.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datafusion_v1beta1_datafusioninstance.yaml b/crds/datafusion_v1beta1_datafusioninstance.yaml index e6abce5607..90477ec264 100644 --- a/crds/datafusion_v1beta1_datafusioninstance.yaml +++ b/crds/datafusion_v1beta1_datafusioninstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml b/crds/dataproc_v1beta1_dataprocautoscalingpolicy.yaml index 3b9b34a87b..6859069c83 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 99ea0eb7d3..e75510aa42 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 7872f39b32..878988385a 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/datastore_v1alpha1_datastoreindex.yaml b/crds/datastore_v1alpha1_datastoreindex.yaml index 4d6b2a4fb9..c60053d596 100644 --- a/crds/datastore_v1alpha1_datastoreindex.yaml +++ b/crds/datastore_v1alpha1_datastoreindex.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml b/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml index 87a6ec83b4..08d6a6e757 100644 --- a/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml +++ b/crds/datastream_v1alpha1_datastreamconnectionprofile.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -195,7 +195,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: diff --git a/crds/datastream_v1alpha1_datastreamprivateconnection.yaml b/crds/datastream_v1alpha1_datastreamprivateconnection.yaml index 8af43a16f5..be6f5923df 100644 --- a/crds/datastream_v1alpha1_datastreamprivateconnection.yaml +++ b/crds/datastream_v1alpha1_datastreamprivateconnection.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/datastream_v1alpha1_datastreamstream.yaml b/crds/datastream_v1alpha1_datastreamstream.yaml index 80e3d5ee93..66fe86901e 100644 --- a/crds/datastream_v1alpha1_datastreamstream.yaml +++ b/crds/datastream_v1alpha1_datastreamstream.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml b/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml index 6725479551..658477dd56 100644 --- a/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml +++ b/crds/deploymentmanager_v1alpha1_deploymentmanagerdeployment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowagent.yaml b/crds/dialogflow_v1alpha1_dialogflowagent.yaml index bdecbea5d4..40547a7fb9 100644 --- a/crds/dialogflow_v1alpha1_dialogflowagent.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowagent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml b/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml index f742367194..404499597d 100644 --- a/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowentitytype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml b/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml index 77cc894043..1fcb86cc7e 100644 --- a/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowfulfillment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflow_v1alpha1_dialogflowintent.yaml b/crds/dialogflow_v1alpha1_dialogflowintent.yaml index 79dc3aeb5e..987a6fe849 100644 --- a/crds/dialogflow_v1alpha1_dialogflowintent.yaml +++ b/crds/dialogflow_v1alpha1_dialogflowintent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml index 1a6d7edd25..c2d281e175 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxagent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml index 406693c7c6..0c248408d5 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxentitytype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml index 664e7d2d9f..2f60a0dee3 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxflow.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108,11 +108,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -141,6 +235,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -243,11 +350,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -276,6 +477,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml index 0e0941b4f7..b9a34c640b 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxintent.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml index fd05eb59ed..bdfd311344 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxpage.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79,11 +79,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -110,6 +202,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -146,11 +251,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -179,6 +378,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -200,6 +412,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -217,11 +434,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -251,6 +566,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -262,6 +591,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -351,16 +894,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -389,6 +1025,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if diff --git a/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml b/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml index e986d57f3d..22b8bc4de0 100644 --- a/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml +++ b/crds/dialogflowcx_v1alpha1_dialogflowcxwebhook.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml b/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml index ab8aff58c1..dac95348c6 100644 --- a/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml +++ b/crds/dlp_v1beta1_dlpdeidentifytemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dlp_v1beta1_dlpinspecttemplate.yaml b/crds/dlp_v1beta1_dlpinspecttemplate.yaml index aed6f16033..221a8f59ae 100644 --- a/crds/dlp_v1beta1_dlpinspecttemplate.yaml +++ b/crds/dlp_v1beta1_dlpinspecttemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dlp_v1beta1_dlpjobtrigger.yaml b/crds/dlp_v1beta1_dlpjobtrigger.yaml index 58c98ed430..d36cf1cba6 100644 --- a/crds/dlp_v1beta1_dlpjobtrigger.yaml +++ b/crds/dlp_v1beta1_dlpjobtrigger.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dlp_v1beta1_dlpstoredinfotype.yaml b/crds/dlp_v1beta1_dlpstoredinfotype.yaml index 1eb842eb52..e5cd536846 100644 --- a/crds/dlp_v1beta1_dlpstoredinfotype.yaml +++ b/crds/dlp_v1beta1_dlpstoredinfotype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dns_v1alpha1_dnsresponsepolicy.yaml b/crds/dns_v1alpha1_dnsresponsepolicy.yaml index 7c245407b5..2784429740 100644 --- a/crds/dns_v1alpha1_dnsresponsepolicy.yaml +++ b/crds/dns_v1alpha1_dnsresponsepolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml b/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml index 00a9325d9e..368a13a5af 100644 --- a/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml +++ b/crds/dns_v1alpha1_dnsresponsepolicyrule.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/dns_v1beta1_dnsmanagedzone.yaml b/crds/dns_v1beta1_dnsmanagedzone.yaml index ec094902cb..b6f4b48dc8 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 8119653856..47c0935f44 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 a0ba7fc17d..aafd1ad569 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/documentai_v1alpha1_documentaiprocessor.yaml b/crds/documentai_v1alpha1_documentaiprocessor.yaml index 17e317b2f5..6fa75512ed 100644 --- a/crds/documentai_v1alpha1_documentaiprocessor.yaml +++ b/crds/documentai_v1alpha1_documentaiprocessor.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml b/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml index 5fbda951d6..80db089762 100644 --- a/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml +++ b/crds/documentai_v1alpha1_documentaiprocessordefaultversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml b/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml index bbc79cc23d..9d3a4a0cf2 100644 --- a/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml +++ b/crds/essentialcontacts_v1alpha1_essentialcontactscontact.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/eventarc_v1beta1_eventarctrigger.yaml b/crds/eventarc_v1beta1_eventarctrigger.yaml index 269b7d64ce..5f07fdcdc2 100644 --- a/crds/eventarc_v1beta1_eventarctrigger.yaml +++ b/crds/eventarc_v1beta1_eventarctrigger.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/filestore_v1alpha1_filestoresnapshot.yaml b/crds/filestore_v1alpha1_filestoresnapshot.yaml index 2f3717837e..8e8638d757 100644 --- a/crds/filestore_v1alpha1_filestoresnapshot.yaml +++ b/crds/filestore_v1alpha1_filestoresnapshot.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/filestore_v1beta1_filestorebackup.yaml b/crds/filestore_v1beta1_filestorebackup.yaml index c47f425603..903c656348 100644 --- a/crds/filestore_v1beta1_filestorebackup.yaml +++ b/crds/filestore_v1beta1_filestorebackup.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/filestore_v1beta1_filestoreinstance.yaml b/crds/filestore_v1beta1_filestoreinstance.yaml index 6f549f4f12..1de8437af6 100644 --- a/crds/filestore_v1beta1_filestoreinstance.yaml +++ b/crds/filestore_v1beta1_filestoreinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/firebase_v1alpha1_firebaseandroidapp.yaml b/crds/firebase_v1alpha1_firebaseandroidapp.yaml index 7a5424ce66..65e70ec7d2 100644 --- a/crds/firebase_v1alpha1_firebaseandroidapp.yaml +++ b/crds/firebase_v1alpha1_firebaseandroidapp.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebase_v1alpha1_firebaseproject.yaml b/crds/firebase_v1alpha1_firebaseproject.yaml index d2578ae8db..7e9a4c64c3 100644 --- a/crds/firebase_v1alpha1_firebaseproject.yaml +++ b/crds/firebase_v1alpha1_firebaseproject.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebase_v1alpha1_firebasewebapp.yaml b/crds/firebase_v1alpha1_firebasewebapp.yaml index 298e8c3be3..f67793c527 100644 --- a/crds/firebase_v1alpha1_firebasewebapp.yaml +++ b/crds/firebase_v1alpha1_firebasewebapp.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml b/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml index 87d7fc4420..c1ab130748 100644 --- a/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml +++ b/crds/firebasedatabase_v1alpha1_firebasedatabaseinstance.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml b/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml index 9a74ae92b3..0e2fc950dc 100644 --- a/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml +++ b/crds/firebasehosting_v1alpha1_firebasehostingchannel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml b/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml index f1beb44ff8..8643bd6920 100644 --- a/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml +++ b/crds/firebasehosting_v1alpha1_firebasehostingsite.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml b/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml index 483add04e6..f41018a644 100644 --- a/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml +++ b/crds/firebasestorage_v1alpha1_firebasestoragebucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 6f37353592..3cdf408899 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml b/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml index fb568746c7..f5bb40ac26 100644 --- a/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml +++ b/crds/gkebackup_v1alpha1_gkebackupbackupplan.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/gkehub_v1beta1_gkehubfeature.yaml b/crds/gkehub_v1beta1_gkehubfeature.yaml index 0c805e8cfb..89a6f183a8 100644 --- a/crds/gkehub_v1beta1_gkehubfeature.yaml +++ b/crds/gkehub_v1beta1_gkehubfeature.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml b/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml index 057f1f19fe..2b40f53594 100644 --- a/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml +++ b/crds/gkehub_v1beta1_gkehubfeaturemembership.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 73b4315fda..b41c78e667 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/healthcare_v1alpha1_healthcareconsentstore.yaml b/crds/healthcare_v1alpha1_healthcareconsentstore.yaml index 947eabe06e..3b06e0574c 100644 --- a/crds/healthcare_v1alpha1_healthcareconsentstore.yaml +++ b/crds/healthcare_v1alpha1_healthcareconsentstore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcaredataset.yaml b/crds/healthcare_v1alpha1_healthcaredataset.yaml index 864ae095df..f3c9e485ab 100644 --- a/crds/healthcare_v1alpha1_healthcaredataset.yaml +++ b/crds/healthcare_v1alpha1_healthcaredataset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcaredicomstore.yaml b/crds/healthcare_v1alpha1_healthcaredicomstore.yaml index d67c175fe3..2dccb16e71 100644 --- a/crds/healthcare_v1alpha1_healthcaredicomstore.yaml +++ b/crds/healthcare_v1alpha1_healthcaredicomstore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcarefhirstore.yaml b/crds/healthcare_v1alpha1_healthcarefhirstore.yaml index 4656b486f1..d90e0d3ddc 100644 --- a/crds/healthcare_v1alpha1_healthcarefhirstore.yaml +++ b/crds/healthcare_v1alpha1_healthcarefhirstore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml b/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml index 6dc84c963f..036bd654d1 100644 --- a/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml +++ b/crds/healthcare_v1alpha1_healthcarehl7v2store.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamaccessboundarypolicy.yaml b/crds/iam_v1beta1_iamaccessboundarypolicy.yaml index aa42a4fd78..696801f8cd 100644 --- a/crds/iam_v1beta1_iamaccessboundarypolicy.yaml +++ b/crds/iam_v1beta1_iamaccessboundarypolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamauditconfig.yaml b/crds/iam_v1beta1_iamauditconfig.yaml index 0a3cd00edb..f0dfcec137 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 9f959a16cd..a67fdc1469 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iampartialpolicy.yaml b/crds/iam_v1beta1_iampartialpolicy.yaml index 86c3cc054f..6398b91647 100644 --- a/crds/iam_v1beta1_iampartialpolicy.yaml +++ b/crds/iam_v1beta1_iampartialpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 471aca8b0e..c6f1f55ccc 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 15d6468f6c..9b71e5a472 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 d91b55ba5c..d633d317f5 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamserviceaccountkey.yaml b/crds/iam_v1beta1_iamserviceaccountkey.yaml index 74c986e539..04f788851a 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamworkforcepool.yaml b/crds/iam_v1beta1_iamworkforcepool.yaml index 2d47a150b3..6809e6faaa 100644 --- a/crds/iam_v1beta1_iamworkforcepool.yaml +++ b/crds/iam_v1beta1_iamworkforcepool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamworkforcepoolprovider.yaml b/crds/iam_v1beta1_iamworkforcepoolprovider.yaml index 3f28c319d7..9271135ede 100644 --- a/crds/iam_v1beta1_iamworkforcepoolprovider.yaml +++ b/crds/iam_v1beta1_iamworkforcepoolprovider.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamworkloadidentitypool.yaml b/crds/iam_v1beta1_iamworkloadidentitypool.yaml index c484cc93ff..5f85ffed35 100644 --- a/crds/iam_v1beta1_iamworkloadidentitypool.yaml +++ b/crds/iam_v1beta1_iamworkloadidentitypool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml b/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml index 48e06d5527..9973fa7cde 100644 --- a/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml +++ b/crds/iam_v1beta1_iamworkloadidentitypoolprovider.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iap_v1beta1_iapbrand.yaml b/crds/iap_v1beta1_iapbrand.yaml index ba10be2ff7..32fdf01144 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 9c1b752db1..4e5fd46c15 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml index b708180953..2fe2611b36 100644 --- a/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformdefaultsupportedidpconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml b/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml index 1df04de7a1..64324c22ac 100644 --- a/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatforminboundsamlconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml index e4f187d7ef..e23dbcdd37 100644 --- a/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformprojectdefaultconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml index c8003381c4..e9b8af4750 100644 --- a/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformtenantdefaultsupportedidpconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml b/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml index 3cf2c4658f..3ba30f43a7 100644 --- a/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml +++ b/crds/identityplatform_v1alpha1_identityplatformtenantinboundsamlconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/identityplatform_v1beta1_identityplatformconfig.yaml b/crds/identityplatform_v1beta1_identityplatformconfig.yaml index 94ba54e31f..6497609944 100644 --- a/crds/identityplatform_v1beta1_identityplatformconfig.yaml +++ b/crds/identityplatform_v1beta1_identityplatformconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 ecab195d72..7c9911f37f 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 797fc9d7cd..6a4e4ceaad 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 489e0a64bc..807129578d 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/kms_v1alpha1_kmscryptokeyversion.yaml b/crds/kms_v1alpha1_kmscryptokeyversion.yaml index c064029c76..66b4282d77 100644 --- a/crds/kms_v1alpha1_kmscryptokeyversion.yaml +++ b/crds/kms_v1alpha1_kmscryptokeyversion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1alpha1_kmskeyringimportjob.yaml b/crds/kms_v1alpha1_kmskeyringimportjob.yaml index 691b8ecb76..3673d17256 100644 --- a/crds/kms_v1alpha1_kmskeyringimportjob.yaml +++ b/crds/kms_v1alpha1_kmskeyringimportjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1alpha1_kmssecretciphertext.yaml b/crds/kms_v1alpha1_kmssecretciphertext.yaml index c40c7b0d76..719e295619 100644 --- a/crds/kms_v1alpha1_kmssecretciphertext.yaml +++ b/crds/kms_v1alpha1_kmssecretciphertext.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/kms_v1beta1_kmscryptokey.yaml b/crds/kms_v1beta1_kmscryptokey.yaml index 572360d100..002f91e546 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 93a1042f90..64448a431c 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/logging_v1beta1_logginglogbucket.yaml b/crds/logging_v1beta1_logginglogbucket.yaml index 5ed97fa2d9..5babad74e9 100644 --- a/crds/logging_v1beta1_logginglogbucket.yaml +++ b/crds/logging_v1beta1_logginglogbucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/logging_v1beta1_logginglogexclusion.yaml b/crds/logging_v1beta1_logginglogexclusion.yaml index e1c78f183c..2aa9bca018 100644 --- a/crds/logging_v1beta1_logginglogexclusion.yaml +++ b/crds/logging_v1beta1_logginglogexclusion.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/logging_v1beta1_logginglogmetric.yaml b/crds/logging_v1beta1_logginglogmetric.yaml index d1fe13d00b..d6c0a5be4d 100644 --- a/crds/logging_v1beta1_logginglogmetric.yaml +++ b/crds/logging_v1beta1_logginglogmetric.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/logging_v1beta1_logginglogsink.yaml b/crds/logging_v1beta1_logginglogsink.yaml index e60371aed1..64519f9652 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -351,8 +351,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set diff --git a/crds/logging_v1beta1_logginglogview.yaml b/crds/logging_v1beta1_logginglogview.yaml index a6999985bc..b71bc61f62 100644 --- a/crds/logging_v1beta1_logginglogview.yaml +++ b/crds/logging_v1beta1_logginglogview.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/memcache_v1beta1_memcacheinstance.yaml b/crds/memcache_v1beta1_memcacheinstance.yaml index 94e9440fad..8d01b73eaa 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/mlengine_v1alpha1_mlenginemodel.yaml b/crds/mlengine_v1alpha1_mlenginemodel.yaml index 39f4e380b7..02b1f4f3dc 100644 --- a/crds/mlengine_v1alpha1_mlenginemodel.yaml +++ b/crds/mlengine_v1alpha1_mlenginemodel.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 ba9aa8279e..f227318801 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/monitoring_v1beta1_monitoringdashboard.yaml b/crds/monitoring_v1beta1_monitoringdashboard.yaml index b7a664d1e6..9647ad44c1 100644 --- a/crds/monitoring_v1beta1_monitoringdashboard.yaml +++ b/crds/monitoring_v1beta1_monitoringdashboard.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringgroup.yaml b/crds/monitoring_v1beta1_monitoringgroup.yaml index 1f2b67102c..dfb46613d1 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml b/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml index a4768ca763..810e647b0c 100644 --- a/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml +++ b/crds/monitoring_v1beta1_monitoringmetricdescriptor.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml b/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml index bf1b83e0d1..dc45d9ba10 100644 --- a/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml +++ b/crds/monitoring_v1beta1_monitoringmonitoredproject.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 3697b51e55..5839c6ccf9 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/monitoring_v1beta1_monitoringservice.yaml b/crds/monitoring_v1beta1_monitoringservice.yaml index ba18d18fbb..b7756de8c6 100644 --- a/crds/monitoring_v1beta1_monitoringservice.yaml +++ b/crds/monitoring_v1beta1_monitoringservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml b/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml index dbf4bdaa04..92ce360643 100644 --- a/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml +++ b/crds/monitoring_v1beta1_monitoringservicelevelobjective.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml b/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml index 9c3b8014c1..16f1730eec 100644 --- a/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml +++ b/crds/monitoring_v1beta1_monitoringuptimecheckconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml b/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml index 2b17a0ccf5..43bcb39d6b 100644 --- a/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml +++ b/crds/networkconnectivity_v1beta1_networkconnectivityhub.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml b/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml index 3188236075..07d871a13f 100644 --- a/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml +++ b/crds/networkconnectivity_v1beta1_networkconnectivityspoke.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml b/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml index be91698b60..333f75a898 100644 --- a/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml +++ b/crds/networkmanagement_v1alpha1_networkmanagementconnectivitytest.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml b/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml index 7af0c4925d..c444cd925a 100644 --- a/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml +++ b/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml b/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml index 138c4575a6..6236ee8e28 100644 --- a/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml +++ b/crds/networksecurity_v1beta1_networksecurityclienttlspolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml b/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml index f46b9d8013..f3aa904440 100644 --- a/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml +++ b/crds/networksecurity_v1beta1_networksecurityservertlspolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml b/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml index 17033974f7..ffd5835cfb 100644 --- a/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml +++ b/crds/networkservices_v1alpha1_networkservicesedgecachekeyset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml b/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml index ce05414616..ab821ec3f3 100644 --- a/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml +++ b/crds/networkservices_v1alpha1_networkservicesedgecacheorigin.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml b/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml index cec001e427..68fe97273d 100644 --- a/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml +++ b/crds/networkservices_v1alpha1_networkservicesedgecacheservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml b/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml index 56669ffb73..cfb544b4ef 100644 --- a/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml +++ b/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesgateway.yaml b/crds/networkservices_v1beta1_networkservicesgateway.yaml index 7ad8335593..f944769f8a 100644 --- a/crds/networkservices_v1beta1_networkservicesgateway.yaml +++ b/crds/networkservices_v1beta1_networkservicesgateway.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml b/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml index 87b7eb5cec..07eed7150c 100644 --- a/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml +++ b/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkserviceshttproute.yaml b/crds/networkservices_v1beta1_networkserviceshttproute.yaml index 86d30974a1..c53ca46091 100644 --- a/crds/networkservices_v1beta1_networkserviceshttproute.yaml +++ b/crds/networkservices_v1beta1_networkserviceshttproute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesmesh.yaml b/crds/networkservices_v1beta1_networkservicesmesh.yaml index 00efae7969..920c2724f5 100644 --- a/crds/networkservices_v1beta1_networkservicesmesh.yaml +++ b/crds/networkservices_v1beta1_networkservicesmesh.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicestcproute.yaml b/crds/networkservices_v1beta1_networkservicestcproute.yaml index d3d874aeb7..9876977562 100644 --- a/crds/networkservices_v1beta1_networkservicestcproute.yaml +++ b/crds/networkservices_v1beta1_networkservicestcproute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicestlsroute.yaml b/crds/networkservices_v1beta1_networkservicestlsroute.yaml index f3373e0f51..dfb0c03cf3 100644 --- a/crds/networkservices_v1beta1_networkservicestlsroute.yaml +++ b/crds/networkservices_v1beta1_networkservicestlsroute.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/notebooks_v1alpha1_notebooksenvironment.yaml b/crds/notebooks_v1alpha1_notebooksenvironment.yaml index 8e25e76a87..31ac8d8647 100644 --- a/crds/notebooks_v1alpha1_notebooksenvironment.yaml +++ b/crds/notebooks_v1alpha1_notebooksenvironment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml b/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml index 43bfe9971c..e4af1e8a54 100644 --- a/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml +++ b/crds/orgpolicy_v1alpha1_orgpolicycustomconstraint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml b/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml index 660ee168d1..fc3fe71ab7 100644 --- a/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml +++ b/crds/osconfig_v1alpha1_osconfigpatchdeployment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 ef9cab287f..bd64daba58 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml b/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml index 181b133b7a..567f816d08 100644 --- a/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml +++ b/crds/osconfig_v1beta1_osconfigospolicyassignment.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/oslogin_v1alpha1_osloginsshpublickey.yaml b/crds/oslogin_v1alpha1_osloginsshpublickey.yaml index 85143b8391..fd671eb38a 100644 --- a/crds/oslogin_v1alpha1_osloginsshpublickey.yaml +++ b/crds/oslogin_v1alpha1_osloginsshpublickey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/privateca_v1beta1_privatecacapool.yaml b/crds/privateca_v1beta1_privatecacapool.yaml index 452d8ed739..ba58d0ee5c 100644 --- a/crds/privateca_v1beta1_privatecacapool.yaml +++ b/crds/privateca_v1beta1_privatecacapool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificate.yaml b/crds/privateca_v1beta1_privatecacertificate.yaml index 8b870f4e57..2f2808cbff 100644 --- a/crds/privateca_v1beta1_privatecacertificate.yaml +++ b/crds/privateca_v1beta1_privatecacertificate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificateauthority.yaml b/crds/privateca_v1beta1_privatecacertificateauthority.yaml index 1eb9df3bbd..052b01d5af 100644 --- a/crds/privateca_v1beta1_privatecacertificateauthority.yaml +++ b/crds/privateca_v1beta1_privatecacertificateauthority.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificatetemplate.yaml b/crds/privateca_v1beta1_privatecacertificatetemplate.yaml index dcf0a5e35b..d482b30228 100644 --- a/crds/privateca_v1beta1_privatecacertificatetemplate.yaml +++ b/crds/privateca_v1beta1_privatecacertificatetemplate.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/pubsub_v1beta1_pubsubschema.yaml b/crds/pubsub_v1beta1_pubsubschema.yaml index 502bfb1558..e76cbbbd73 100644 --- a/crds/pubsub_v1beta1_pubsubschema.yaml +++ b/crds/pubsub_v1beta1_pubsubschema.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsub_v1beta1_pubsubsubscription.yaml b/crds/pubsub_v1beta1_pubsubsubscription.yaml index 50469aa60b..62f660abf9 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 0cad8ece0c..4d6858e8e6 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml b/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml index 50122a53e5..ee451c15b4 100644 --- a/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml +++ b/crds/pubsublite_v1alpha1_pubsublitesubscription.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsublite_v1alpha1_pubsublitetopic.yaml b/crds/pubsublite_v1alpha1_pubsublitetopic.yaml index 99b0c3f5bd..3b0b750ce1 100644 --- a/crds/pubsublite_v1alpha1_pubsublitetopic.yaml +++ b/crds/pubsublite_v1alpha1_pubsublitetopic.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/pubsublite_v1beta1_pubsublitereservation.yaml b/crds/pubsublite_v1beta1_pubsublitereservation.yaml index 2b4912288f..ff1d76b696 100644 --- a/crds/pubsublite_v1beta1_pubsublitereservation.yaml +++ b/crds/pubsublite_v1beta1_pubsublitereservation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml b/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml index 1d8b7b665e..ebb07fb464 100644 --- a/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml +++ b/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/redis_v1beta1_redisinstance.yaml b/crds/redis_v1beta1_redisinstance.yaml index 95a2fb512d..6a1762f3e2 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 0c3d3ec0aa..bc22fcc2cc 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 cec2f89e52..ca0331edb8 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 2f44b89008..f8db7bf96c 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 3a8c8d7292..0a5b690837 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/run_v1beta1_runjob.yaml b/crds/run_v1beta1_runjob.yaml index 7f6782d3f6..64174cbd87 100644 --- a/crds/run_v1beta1_runjob.yaml +++ b/crds/run_v1beta1_runjob.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -690,14 +690,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: diff --git a/crds/run_v1beta1_runservice.yaml b/crds/run_v1beta1_runservice.yaml index eb3b75d720..395dbd3a93 100644 --- a/crds/run_v1beta1_runservice.yaml +++ b/crds/run_v1beta1_runservice.yaml @@ -16,13 +16,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -74,24 +74,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -100,26 +102,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -136,10 +147,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -154,22 +162,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -180,7 +188,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -193,7 +201,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -203,9 +218,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -228,6 +242,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -244,10 +262,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -259,6 +275,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -275,10 +294,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -298,27 +316,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -328,7 +416,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -339,47 +427,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -391,15 +614,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -416,10 +642,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -428,9 +652,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -444,6 +674,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -460,7 +695,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -474,33 +709,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -513,29 +753,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -552,10 +782,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -571,6 +800,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -587,10 +820,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -608,10 +839,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -628,10 +861,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -642,21 +873,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -668,8 +897,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -707,52 +935,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -762,74 +971,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -839,14 +1015,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -856,9 +1031,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -866,17 +1039,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: diff --git a/crds/secretmanager_v1beta1_secretmanagersecret.yaml b/crds/secretmanager_v1beta1_secretmanagersecret.yaml index f6a8eab929..369c3227b4 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -100,9 +100,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -114,8 +161,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the diff --git a/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml b/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml index 9678cdc845..ba77bab3f0 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71,6 +71,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean diff --git a/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml b/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml index cdae2b6d2b..47e8a05f22 100644 --- a/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml +++ b/crds/securitycenter_v1alpha1_securitycenternotificationconfig.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/securitycenter_v1alpha1_securitycentersource.yaml b/crds/securitycenter_v1alpha1_securitycentersource.yaml index e26aa370a2..5437b58111 100644 --- a/crds/securitycenter_v1alpha1_securitycentersource.yaml +++ b/crds/securitycenter_v1alpha1_securitycentersource.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml b/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml index 8e996f5940..ce4d401d6c 100644 --- a/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml +++ b/crds/servicedirectory_v1beta1_servicedirectoryendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml b/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml index c42d278c08..632ee5392c 100644 --- a/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml +++ b/crds/servicedirectory_v1beta1_servicedirectorynamespace.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73,7 +73,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string diff --git a/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml b/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml index bc8c5ef649..40a80f5c47 100644 --- a/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml +++ b/crds/servicedirectory_v1beta1_servicedirectoryservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 74c133e985..267ca01e9f 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml b/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml index 132d4b7b76..b0db2be492 100644 --- a/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml +++ b/crds/serviceusage_v1alpha1_serviceusageconsumerquotaoverride.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 d8e5d6dc76..7c2d0859bd 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/serviceusage_v1beta1_serviceidentity.yaml b/crds/serviceusage_v1beta1_serviceidentity.yaml index 09ba2ac160..ba2f6a2db7 100644 --- a/crds/serviceusage_v1beta1_serviceidentity.yaml +++ b/crds/serviceusage_v1beta1_serviceidentity.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 c24e8605c3..6e2ff90546 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 0a6d756088..09950b306c 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 4595648637..4b7cfe5158 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 666803ae6d..15ea1a2ecd 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 cf520de0a9..c870629430 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 8c8e5c3c3c..6b2d22a0ab 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 49a3ba5439..3349a7bbcf 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1alpha1_storagehmackey.yaml b/crds/storage_v1alpha1_storagehmackey.yaml index a4b4ee3cfa..efb3b52d85 100644 --- a/crds/storage_v1alpha1_storagehmackey.yaml +++ b/crds/storage_v1alpha1_storagehmackey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 236074b223..1495b1b8f4 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72,12 +72,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled diff --git a/crds/storage_v1beta1_storagebucketaccesscontrol.yaml b/crds/storage_v1beta1_storagebucketaccesscontrol.yaml index ff6fad265c..c8e458f0ce 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 4224d1aba6..82e7be55ee 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.109.0 + cnrm.cloud.google.com/version: 1.110.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 34b8d078bd..76a72bc8a9 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml b/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml index 6ff2bb56e2..808b25947a 100644 --- a/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml +++ b/crds/storagetransfer_v1alpha1_storagetransferagentpool.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 40603d70e3..00637cb29a 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1beta1_tagstagbinding.yaml b/crds/tags_v1beta1_tagstagbinding.yaml index e88de0e7b7..2ccf695682 100644 --- a/crds/tags_v1beta1_tagstagbinding.yaml +++ b/crds/tags_v1beta1_tagstagbinding.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1beta1_tagstagkey.yaml b/crds/tags_v1beta1_tagstagkey.yaml index 9b5e775ce8..d93c77e0b1 100644 --- a/crds/tags_v1beta1_tagstagkey.yaml +++ b/crds/tags_v1beta1_tagstagkey.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tags_v1beta1_tagstagvalue.yaml b/crds/tags_v1beta1_tagstagvalue.yaml index 2ca9b3477e..1d2303f8e5 100644 --- a/crds/tags_v1beta1_tagstagvalue.yaml +++ b/crds/tags_v1beta1_tagstagvalue.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/tpu_v1alpha1_tpunode.yaml b/crds/tpu_v1alpha1_tpunode.yaml index 72359a4ddb..f4342c1076 100644 --- a/crds/tpu_v1alpha1_tpunode.yaml +++ b/crds/tpu_v1alpha1_tpunode.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaidataset.yaml b/crds/vertexai_v1alpha1_vertexaidataset.yaml index 4030466147..5d99cb19d3 100644 --- a/crds/vertexai_v1alpha1_vertexaidataset.yaml +++ b/crds/vertexai_v1alpha1_vertexaidataset.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaiendpoint.yaml b/crds/vertexai_v1alpha1_vertexaiendpoint.yaml index d09b2b298c..095c887463 100644 --- a/crds/vertexai_v1alpha1_vertexaiendpoint.yaml +++ b/crds/vertexai_v1alpha1_vertexaiendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml b/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml index 4ba3c8ccc3..7205ef4a04 100644 --- a/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml +++ b/crds/vertexai_v1alpha1_vertexaifeaturestore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml index b17e12b995..44873a4dc3 100644 --- a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml +++ b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytype.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml index ef3c4dedc8..019bd5f51d 100644 --- a/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml +++ b/crds/vertexai_v1alpha1_vertexaifeaturestoreentitytypefeature.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaiindex.yaml b/crds/vertexai_v1alpha1_vertexaiindex.yaml index afae61e0df..8bd845b5ee 100644 --- a/crds/vertexai_v1alpha1_vertexaiindex.yaml +++ b/crds/vertexai_v1alpha1_vertexaiindex.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml b/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml index efd58a9cd4..5e763b91a8 100644 --- a/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml +++ b/crds/vertexai_v1alpha1_vertexaiindexendpoint.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112,6 +112,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -171,6 +175,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional diff --git a/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml b/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml index 53935db636..4b560a41ab 100644 --- a/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml +++ b/crds/vertexai_v1alpha1_vertexaimetadatastore.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vertexai_v1alpha1_vertexaitensorboard.yaml b/crds/vertexai_v1alpha1_vertexaitensorboard.yaml index 25045b9760..0109272785 100644 --- a/crds/vertexai_v1alpha1_vertexaitensorboard.yaml +++ b/crds/vertexai_v1alpha1_vertexaitensorboard.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml b/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml index 5d21035590..b02a2b4011 100644 --- a/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml +++ b/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/workflows_v1alpha1_workflowsworkflow.yaml b/crds/workflows_v1alpha1_workflowsworkflow.yaml index 867fe9d05f..6bb7ffc3b2 100644 --- a/crds/workflows_v1alpha1_workflowsworkflow.yaml +++ b/crds/workflows_v1alpha1_workflowsworkflow.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml b/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml index 8ce41efe2f..c1ad435f99 100644 --- a/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml +++ b/crds/workstations_v1alpha1_workstationsworkstationcluster.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml index e9f0e0dea0..273e0b0685 100644 --- a/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-autopilot-gcp-identity/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1236,7 +1236,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1286,7 +1286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1344,7 +1344,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1369,7 +1369,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1399,7 +1399,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2155,7 +2155,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2218,7 +2218,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2236,7 +2236,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2254,7 +2254,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2277,7 +2277,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2294,7 +2294,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2311,7 +2311,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2328,7 +2328,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2345,7 +2345,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2362,7 +2362,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2379,7 +2379,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2401,7 +2401,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2422,7 +2422,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2440,7 +2440,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2453,8 +2453,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.109.0 - image: gcr.io/cnrm-eap/recorder:169e460 + value: 1.110.0 + image: gcr.io/cnrm-eap/recorder:a3d7971 imagePullPolicy: Always name: recorder ports: @@ -2488,7 +2488,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2503,7 +2503,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2518,7 +2518,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:169e460 + image: gcr.io/cnrm-eap/webhook:a3d7971 imagePullPolicy: Always name: webhook ports: @@ -2548,7 +2548,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2563,7 +2563,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2576,7 +2576,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:169e460 + image: gcr.io/cnrm-eap/controller:a3d7971 imagePullPolicy: Always name: manager ports: @@ -2613,7 +2613,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2628,7 +2628,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2636,7 +2636,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:169e460 + image: gcr.io/cnrm-eap/deletiondefender:a3d7971 imagePullPolicy: Always name: deletiondefender ports: @@ -2667,7 +2667,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml b/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml index d4eaf91f42..bcbd24b65e 100644 --- a/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml +++ b/install-bundles/install-bundle-autopilot-gcp-identity/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1097,7 +1097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2291,7 +2291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2502,7 +2502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2963,7 +2963,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3170,7 +3170,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3444,7 +3444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3603,7 +3603,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3767,7 +3767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3940,7 +3940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4084,7 +4084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4214,7 +4214,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4342,7 +4342,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4517,7 +4517,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4647,7 +4647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4823,7 +4823,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4952,7 +4952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -5246,7 +5246,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5381,7 +5381,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5556,7 +5556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5689,7 +5689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6390,7 +6390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6540,7 +6540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6991,7 +6991,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7358,7 +7358,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7560,7 +7560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7731,7 +7731,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7911,7 +7911,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8087,7 +8087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8314,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,7 +8639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8813,7 +8813,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9071,7 +9071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9476,7 +9476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9745,8 +9745,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: @@ -9775,7 +9776,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10631,7 +10632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10818,7 +10819,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11008,7 +11009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11270,7 +11271,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11589,6 +11590,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -11647,6 +11652,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. @@ -11778,7 +11851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,7 +12028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12176,7 +12249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12401,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12574,7 +12647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13033,7 +13106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13301,7 +13374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13726,11 +13799,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com @@ -13764,7 +13837,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -13782,13 +13855,39 @@ spec: type: object spec: properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. + certificatesRefs: items: - type: string + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array description: description: A human-readable description of the resource. @@ -13799,10 +13898,238 @@ spec: for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate. type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object matcher: description: Immutable. A predefined matcher for particular cases, other than SNI selection. @@ -13840,8 +14167,8 @@ spec: is used as the default. type: string required: - - certificates - - map + - certificatesRefs + - mapRef - projectRef type: object status: @@ -13913,11 +14240,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -13935,6 +14262,166 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14106,11 +14593,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com @@ -14144,7 +14631,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -14200,12 +14687,38 @@ spec: type: string type: object type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. + dnsAuthorizationsRefs: items: - type: string + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array domains: description: |- @@ -14214,12 +14727,435 @@ spec: items: type: string type: array - issuanceConfig: + issuanceConfigRef: description: |- + Only the `external` field is supported to configure the reference. + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object provisioningIssue: description: Information about issues with provisioning this Managed Certificate. @@ -14423,6 +15359,7 @@ spec: type: object type: object required: + - location - projectRef type: object status: @@ -14479,11 +15416,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -14501,6 +15438,148 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14654,7 +15733,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14893,7 +15972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15124,7 +16203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15354,7 +16433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16862,7 +17941,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17336,7 +18415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -17768,7 +18847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17966,7 +19045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18233,7 +19312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18416,7 +19495,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18595,7 +19674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18857,7 +19936,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19395,7 +20474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19666,7 +20745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19927,7 +21006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20383,7 +21462,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20653,7 +21732,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20867,7 +21946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22146,7 +23225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22360,7 +23439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22537,7 +23616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23301,7 +24380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23452,7 +24531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23672,7 +24751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23864,7 +24943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24206,7 +25285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24584,7 +25663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24671,9 +25750,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- @@ -25329,7 +26407,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25491,7 +26569,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25649,7 +26727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26113,7 +27191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26274,7 +27352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26435,7 +27513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26793,7 +27871,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27572,7 +28650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27754,7 +28832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27957,7 +29035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28498,6 +29576,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -28541,6 +29623,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string @@ -28981,7 +30068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29571,6 +30658,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -29609,6 +30700,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string @@ -30004,7 +31100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30329,7 +31425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30546,7 +31642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30731,7 +31827,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30941,7 +32037,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31153,7 +32249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31334,7 +32430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31534,7 +32630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31708,7 +32804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31998,7 +33094,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32179,7 +33275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32324,7 +33420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32453,7 +33549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32679,7 +33775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33079,7 +34175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33376,7 +34472,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33494,7 +34590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33928,7 +35024,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34105,7 +35201,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34407,7 +35503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34704,7 +35800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34900,7 +35996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35114,7 +36210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35438,7 +36534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35730,7 +36826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36187,7 +37283,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36543,7 +37639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36770,7 +37866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37049,7 +38145,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37670,7 +38766,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38017,7 +39113,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38123,7 +39219,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38267,7 +39363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38666,7 +39762,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38884,7 +39980,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39047,7 +40143,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39337,7 +40433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39515,7 +40611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39694,7 +40790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39752,8 +40848,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. @@ -39979,7 +41073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40204,7 +41298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40459,7 +41553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40545,8 +41639,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is @@ -40720,7 +41812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40887,7 +41979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41048,7 +42140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43771,7 +44863,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43975,7 +45067,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44347,7 +45439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -44663,7 +45755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45252,7 +46344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45488,7 +46580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45576,9 +46668,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -46020,6 +47115,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -46380,8 +47478,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -46491,6 +47589,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -47299,7 +48410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47636,6 +48747,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -48194,7 +49318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48466,7 +49590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48632,7 +49756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48828,7 +49952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49013,7 +50137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49245,7 +50369,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49419,7 +50543,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49709,7 +50833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49995,7 +51119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50185,7 +51309,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50464,7 +51588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50759,7 +51883,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52574,7 +53698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54516,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54688,7 +55812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54868,7 +55992,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: @@ -55289,7 +56413,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55482,7 +56606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56416,7 +57540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56631,7 +57755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56816,7 +57940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57030,7 +58154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57225,7 +58349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57318,11 +58442,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57351,6 +58569,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57453,11 +58684,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57486,6 +58811,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57561,7 +58899,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57781,7 +59119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57845,11 +59183,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57876,6 +59306,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -57912,11 +59355,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57945,6 +59482,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57966,6 +59516,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -57983,11 +59538,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58017,6 +59670,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -58028,6 +59695,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -58117,16 +59998,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58155,6 +60129,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -58230,7 +60217,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58439,7 +60426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58633,7 +60620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58830,7 +60817,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59067,7 +61054,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63243,7 +65230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63855,7 +65842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65331,7 +67318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65702,7 +67689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66087,7 +68074,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66283,7 +68270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66481,7 +68468,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66660,7 +68647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66856,7 +68843,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66979,7 +68966,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67144,7 +69131,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67286,7 +69273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -67780,7 +69767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68002,7 +69989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68331,7 +70318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68500,7 +70487,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68687,7 +70674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68864,7 +70851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69008,7 +70995,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69171,7 +71158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69323,7 +71310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69471,7 +71458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69618,7 +71605,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69772,7 +71759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69985,7 +71972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -70282,7 +72269,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70714,7 +72701,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70980,7 +72967,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -71345,7 +73332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71478,7 +73465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71636,7 +73623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71798,7 +73785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72112,7 +74099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72314,7 +74301,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72515,7 +74502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72676,7 +74663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72816,7 +74803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73141,7 +75128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73369,7 +75356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73609,7 +75596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73788,7 +75775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73930,7 +75917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74288,7 +76275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74469,7 +76456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74765,7 +76752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74932,7 +76919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75058,7 +77045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75212,7 +77199,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75904,7 +77891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76063,7 +78050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76268,7 +78255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76451,7 +78438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76675,7 +78662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76839,7 +78826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77052,7 +79039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77269,7 +79256,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77422,7 +79409,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77615,7 +79602,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77804,7 +79791,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77984,7 +79971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78110,7 +80097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78315,7 +80302,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78599,7 +80586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78874,7 +80861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -79295,7 +81282,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79631,8 +81618,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set @@ -79699,7 +81686,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80003,7 +81990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80340,7 +82327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80516,7 +82503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81447,7 +83434,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88329,7 +90316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88520,7 +90507,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88815,7 +90802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88942,7 +90929,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89243,7 +91230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89814,7 +91801,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89973,7 +91960,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90352,7 +92339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90534,7 +92521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90879,7 +92866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91154,7 +93141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91412,7 +93399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91641,7 +93628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91885,7 +93872,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92122,7 +94109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92469,7 +94456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93376,7 +95363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93697,7 +95684,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93923,7 +95910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -94390,7 +96377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95124,7 +97111,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95300,7 +97287,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95630,7 +97617,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95951,7 +97938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96171,7 +98158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96332,7 +98319,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -97101,7 +99088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -98103,7 +100090,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98794,7 +100781,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98930,7 +100917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99433,7 +101420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100438,7 +102425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101349,7 +103336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101765,7 +103752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101990,7 +103977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102146,7 +104133,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102313,7 +104300,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102517,7 +104504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102672,7 +104659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103180,7 +105167,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103397,7 +105384,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -103633,7 +105620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104143,7 +106130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104321,7 +106308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104602,7 +106589,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105277,14 +107264,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -105494,13 +107482,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -105553,24 +107541,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -105579,26 +107569,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -105615,10 +107614,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105633,22 +107629,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -105659,7 +107655,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -105672,7 +107668,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -105682,9 +107685,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -105707,6 +107709,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -105723,10 +107729,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -105738,6 +107742,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -105754,10 +107761,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -105777,27 +107783,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -105807,7 +107883,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -105818,47 +107894,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -105870,15 +108081,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -105895,10 +108109,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105907,9 +108119,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -105923,6 +108141,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -105939,7 +108162,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -105953,33 +108176,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -105992,29 +108220,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -106031,10 +108249,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -106050,6 +108267,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -106066,10 +108287,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106087,10 +108306,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -106107,10 +108328,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106121,21 +108340,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -106147,8 +108364,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -106186,52 +108402,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -106241,74 +108438,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -106318,14 +108482,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -106335,9 +108498,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -106345,17 +108506,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: @@ -106376,7 +108535,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106461,9 +108620,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -106475,8 +108681,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the @@ -106671,7 +108876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106727,6 +108932,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean @@ -106874,7 +109088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107079,7 +109293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107242,7 +109456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107462,7 +109676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107520,7 +109734,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string @@ -107619,7 +109833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107771,7 +109985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107918,7 +110132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108096,7 +110310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108237,7 +110451,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108419,7 +110633,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108618,7 +110832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108827,7 +111041,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108967,7 +111181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109138,7 +111352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109898,7 +112112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110074,7 +112288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110315,7 +112529,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110485,7 +112699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110542,12 +112756,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled @@ -110859,7 +113073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111045,7 +113259,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111213,7 +113427,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111416,7 +113630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111578,7 +113792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112216,7 +114430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112393,7 +114607,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112558,7 +114772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112732,7 +114946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112952,7 +115166,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113137,7 +115351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113543,7 +115757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113688,7 +115902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113924,7 +116138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114139,7 +116353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114236,6 +116450,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -114295,6 +116513,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional @@ -114319,7 +116541,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114612,7 +116834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114794,7 +117016,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114984,7 +117206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115263,7 +117485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115455,7 +117677,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml b/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml index 4ba00689f2..c537388773 100644 --- a/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-autopilot-namespaced/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector @@ -55,7 +55,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1236,7 +1236,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1286,7 +1286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1344,7 +1344,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1369,7 +1369,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1399,7 +1399,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-cluster-role @@ -1430,7 +1430,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2186,7 +2186,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2249,7 +2249,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2267,7 +2267,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2285,7 +2285,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2308,7 +2308,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2325,7 +2325,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2342,7 +2342,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-binding @@ -2359,7 +2359,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2376,7 +2376,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2393,7 +2393,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2414,7 +2414,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2432,7 +2432,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2445,8 +2445,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.109.0 - image: gcr.io/cnrm-eap/recorder:169e460 + value: 1.110.0 + image: gcr.io/cnrm-eap/recorder:a3d7971 imagePullPolicy: Always name: recorder ports: @@ -2480,7 +2480,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2495,7 +2495,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2510,7 +2510,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:169e460 + image: gcr.io/cnrm-eap/webhook:a3d7971 imagePullPolicy: Always name: webhook ports: @@ -2540,7 +2540,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2555,7 +2555,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2563,7 +2563,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:169e460 + image: gcr.io/cnrm-eap/deletiondefender:a3d7971 imagePullPolicy: Always name: deletiondefender ports: @@ -2593,7 +2593,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2608,7 +2608,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2616,7 +2616,7 @@ spec: containers: - command: - /configconnector/unmanageddetector - image: gcr.io/cnrm-eap/unmanageddetector:169e460 + image: gcr.io/cnrm-eap/unmanageddetector:a3d7971 imagePullPolicy: Always name: unmanageddetector ports: @@ -2647,7 +2647,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-autopilot-namespaced/crds.yaml b/install-bundles/install-bundle-autopilot-namespaced/crds.yaml index d4eaf91f42..bcbd24b65e 100644 --- a/install-bundles/install-bundle-autopilot-namespaced/crds.yaml +++ b/install-bundles/install-bundle-autopilot-namespaced/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1097,7 +1097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2291,7 +2291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2502,7 +2502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2963,7 +2963,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3170,7 +3170,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3444,7 +3444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3603,7 +3603,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3767,7 +3767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3940,7 +3940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4084,7 +4084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4214,7 +4214,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4342,7 +4342,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4517,7 +4517,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4647,7 +4647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4823,7 +4823,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4952,7 +4952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -5246,7 +5246,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5381,7 +5381,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5556,7 +5556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5689,7 +5689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6390,7 +6390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6540,7 +6540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6991,7 +6991,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7358,7 +7358,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7560,7 +7560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7731,7 +7731,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7911,7 +7911,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8087,7 +8087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8314,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,7 +8639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8813,7 +8813,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9071,7 +9071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9476,7 +9476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9745,8 +9745,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: @@ -9775,7 +9776,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10631,7 +10632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10818,7 +10819,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11008,7 +11009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11270,7 +11271,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11589,6 +11590,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -11647,6 +11652,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. @@ -11778,7 +11851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,7 +12028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12176,7 +12249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12401,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12574,7 +12647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13033,7 +13106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13301,7 +13374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13726,11 +13799,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com @@ -13764,7 +13837,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -13782,13 +13855,39 @@ spec: type: object spec: properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. + certificatesRefs: items: - type: string + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array description: description: A human-readable description of the resource. @@ -13799,10 +13898,238 @@ spec: for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate. type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object matcher: description: Immutable. A predefined matcher for particular cases, other than SNI selection. @@ -13840,8 +14167,8 @@ spec: is used as the default. type: string required: - - certificates - - map + - certificatesRefs + - mapRef - projectRef type: object status: @@ -13913,11 +14240,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -13935,6 +14262,166 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14106,11 +14593,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com @@ -14144,7 +14631,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -14200,12 +14687,38 @@ spec: type: string type: object type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. + dnsAuthorizationsRefs: items: - type: string + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array domains: description: |- @@ -14214,12 +14727,435 @@ spec: items: type: string type: array - issuanceConfig: + issuanceConfigRef: description: |- + Only the `external` field is supported to configure the reference. + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object provisioningIssue: description: Information about issues with provisioning this Managed Certificate. @@ -14423,6 +15359,7 @@ spec: type: object type: object required: + - location - projectRef type: object status: @@ -14479,11 +15416,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -14501,6 +15438,148 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14654,7 +15733,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14893,7 +15972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15124,7 +16203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15354,7 +16433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16862,7 +17941,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17336,7 +18415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -17768,7 +18847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17966,7 +19045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18233,7 +19312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18416,7 +19495,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18595,7 +19674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18857,7 +19936,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19395,7 +20474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19666,7 +20745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19927,7 +21006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20383,7 +21462,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20653,7 +21732,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20867,7 +21946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22146,7 +23225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22360,7 +23439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22537,7 +23616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23301,7 +24380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23452,7 +24531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23672,7 +24751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23864,7 +24943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24206,7 +25285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24584,7 +25663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24671,9 +25750,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- @@ -25329,7 +26407,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25491,7 +26569,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25649,7 +26727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26113,7 +27191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26274,7 +27352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26435,7 +27513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26793,7 +27871,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27572,7 +28650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27754,7 +28832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27957,7 +29035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28498,6 +29576,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -28541,6 +29623,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string @@ -28981,7 +30068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29571,6 +30658,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -29609,6 +30700,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string @@ -30004,7 +31100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30329,7 +31425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30546,7 +31642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30731,7 +31827,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30941,7 +32037,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31153,7 +32249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31334,7 +32430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31534,7 +32630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31708,7 +32804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31998,7 +33094,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32179,7 +33275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32324,7 +33420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32453,7 +33549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32679,7 +33775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33079,7 +34175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33376,7 +34472,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33494,7 +34590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33928,7 +35024,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34105,7 +35201,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34407,7 +35503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34704,7 +35800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34900,7 +35996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35114,7 +36210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35438,7 +36534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35730,7 +36826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36187,7 +37283,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36543,7 +37639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36770,7 +37866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37049,7 +38145,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37670,7 +38766,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38017,7 +39113,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38123,7 +39219,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38267,7 +39363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38666,7 +39762,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38884,7 +39980,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39047,7 +40143,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39337,7 +40433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39515,7 +40611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39694,7 +40790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39752,8 +40848,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. @@ -39979,7 +41073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40204,7 +41298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40459,7 +41553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40545,8 +41639,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is @@ -40720,7 +41812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40887,7 +41979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41048,7 +42140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43771,7 +44863,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43975,7 +45067,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44347,7 +45439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -44663,7 +45755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45252,7 +46344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45488,7 +46580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45576,9 +46668,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -46020,6 +47115,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -46380,8 +47478,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -46491,6 +47589,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -47299,7 +48410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47636,6 +48747,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -48194,7 +49318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48466,7 +49590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48632,7 +49756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48828,7 +49952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49013,7 +50137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49245,7 +50369,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49419,7 +50543,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49709,7 +50833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49995,7 +51119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50185,7 +51309,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50464,7 +51588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50759,7 +51883,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52574,7 +53698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54516,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54688,7 +55812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54868,7 +55992,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: @@ -55289,7 +56413,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55482,7 +56606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56416,7 +57540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56631,7 +57755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56816,7 +57940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57030,7 +58154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57225,7 +58349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57318,11 +58442,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57351,6 +58569,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57453,11 +58684,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57486,6 +58811,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57561,7 +58899,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57781,7 +59119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57845,11 +59183,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57876,6 +59306,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -57912,11 +59355,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57945,6 +59482,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57966,6 +59516,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -57983,11 +59538,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58017,6 +59670,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -58028,6 +59695,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -58117,16 +59998,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58155,6 +60129,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -58230,7 +60217,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58439,7 +60426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58633,7 +60620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58830,7 +60817,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59067,7 +61054,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63243,7 +65230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63855,7 +65842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65331,7 +67318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65702,7 +67689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66087,7 +68074,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66283,7 +68270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66481,7 +68468,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66660,7 +68647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66856,7 +68843,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66979,7 +68966,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67144,7 +69131,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67286,7 +69273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -67780,7 +69767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68002,7 +69989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68331,7 +70318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68500,7 +70487,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68687,7 +70674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68864,7 +70851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69008,7 +70995,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69171,7 +71158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69323,7 +71310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69471,7 +71458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69618,7 +71605,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69772,7 +71759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69985,7 +71972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -70282,7 +72269,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70714,7 +72701,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70980,7 +72967,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -71345,7 +73332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71478,7 +73465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71636,7 +73623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71798,7 +73785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72112,7 +74099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72314,7 +74301,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72515,7 +74502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72676,7 +74663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72816,7 +74803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73141,7 +75128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73369,7 +75356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73609,7 +75596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73788,7 +75775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73930,7 +75917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74288,7 +76275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74469,7 +76456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74765,7 +76752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74932,7 +76919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75058,7 +77045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75212,7 +77199,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75904,7 +77891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76063,7 +78050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76268,7 +78255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76451,7 +78438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76675,7 +78662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76839,7 +78826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77052,7 +79039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77269,7 +79256,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77422,7 +79409,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77615,7 +79602,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77804,7 +79791,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77984,7 +79971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78110,7 +80097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78315,7 +80302,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78599,7 +80586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78874,7 +80861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -79295,7 +81282,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79631,8 +81618,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set @@ -79699,7 +81686,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80003,7 +81990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80340,7 +82327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80516,7 +82503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81447,7 +83434,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88329,7 +90316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88520,7 +90507,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88815,7 +90802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88942,7 +90929,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89243,7 +91230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89814,7 +91801,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89973,7 +91960,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90352,7 +92339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90534,7 +92521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90879,7 +92866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91154,7 +93141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91412,7 +93399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91641,7 +93628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91885,7 +93872,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92122,7 +94109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92469,7 +94456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93376,7 +95363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93697,7 +95684,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93923,7 +95910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -94390,7 +96377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95124,7 +97111,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95300,7 +97287,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95630,7 +97617,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95951,7 +97938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96171,7 +98158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96332,7 +98319,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -97101,7 +99088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -98103,7 +100090,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98794,7 +100781,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98930,7 +100917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99433,7 +101420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100438,7 +102425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101349,7 +103336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101765,7 +103752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101990,7 +103977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102146,7 +104133,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102313,7 +104300,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102517,7 +104504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102672,7 +104659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103180,7 +105167,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103397,7 +105384,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -103633,7 +105620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104143,7 +106130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104321,7 +106308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104602,7 +106589,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105277,14 +107264,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -105494,13 +107482,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -105553,24 +107541,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -105579,26 +107569,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -105615,10 +107614,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105633,22 +107629,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -105659,7 +107655,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -105672,7 +107668,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -105682,9 +107685,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -105707,6 +107709,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -105723,10 +107729,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -105738,6 +107742,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -105754,10 +107761,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -105777,27 +107783,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -105807,7 +107883,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -105818,47 +107894,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -105870,15 +108081,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -105895,10 +108109,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105907,9 +108119,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -105923,6 +108141,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -105939,7 +108162,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -105953,33 +108176,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -105992,29 +108220,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -106031,10 +108249,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -106050,6 +108267,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -106066,10 +108287,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106087,10 +108306,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -106107,10 +108328,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106121,21 +108340,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -106147,8 +108364,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -106186,52 +108402,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -106241,74 +108438,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -106318,14 +108482,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -106335,9 +108498,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -106345,17 +108506,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: @@ -106376,7 +108535,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106461,9 +108620,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -106475,8 +108681,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the @@ -106671,7 +108876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106727,6 +108932,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean @@ -106874,7 +109088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107079,7 +109293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107242,7 +109456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107462,7 +109676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107520,7 +109734,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string @@ -107619,7 +109833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107771,7 +109985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107918,7 +110132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108096,7 +110310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108237,7 +110451,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108419,7 +110633,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108618,7 +110832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108827,7 +111041,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108967,7 +111181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109138,7 +111352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109898,7 +112112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110074,7 +112288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110315,7 +112529,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110485,7 +112699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110542,12 +112756,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled @@ -110859,7 +113073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111045,7 +113259,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111213,7 +113427,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111416,7 +113630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111578,7 +113792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112216,7 +114430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112393,7 +114607,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112558,7 +114772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112732,7 +114946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112952,7 +115166,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113137,7 +115351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113543,7 +115757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113688,7 +115902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113924,7 +116138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114139,7 +116353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114236,6 +116450,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -114295,6 +116513,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional @@ -114319,7 +116541,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114612,7 +116834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114794,7 +117016,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114984,7 +117206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115263,7 +117485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115455,7 +117677,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml b/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml index ecdabd843a..54d6c91f2a 100644 --- a/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml +++ b/install-bundles/install-bundle-autopilot-namespaced/per-namespace-components.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -156,7 +156,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:169e460 + image: gcr.io/cnrm-eap/controller:a3d7971 imagePullPolicy: Always name: manager ports: diff --git a/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml index c6e9faeeae..56be2a01bd 100644 --- a/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml +++ b/install-bundles/install-bundle-autopilot-workload-identity/0-cnrm-system.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1237,7 +1237,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1287,7 +1287,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1345,7 +1345,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1370,7 +1370,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1400,7 +1400,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2156,7 +2156,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2219,7 +2219,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2237,7 +2237,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2255,7 +2255,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2278,7 +2278,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2295,7 +2295,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2312,7 +2312,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2329,7 +2329,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2346,7 +2346,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2363,7 +2363,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2380,7 +2380,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2402,7 +2402,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2423,7 +2423,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2441,7 +2441,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2454,8 +2454,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.109.0 - image: gcr.io/cnrm-eap/recorder:169e460 + value: 1.110.0 + image: gcr.io/cnrm-eap/recorder:a3d7971 imagePullPolicy: Always name: recorder ports: @@ -2489,7 +2489,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2504,7 +2504,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2519,7 +2519,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:169e460 + image: gcr.io/cnrm-eap/webhook:a3d7971 imagePullPolicy: Always name: webhook ports: @@ -2549,7 +2549,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2564,7 +2564,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2574,7 +2574,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:169e460 + image: gcr.io/cnrm-eap/controller:a3d7971 imagePullPolicy: Always name: manager ports: @@ -2604,7 +2604,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2619,7 +2619,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2627,7 +2627,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:169e460 + image: gcr.io/cnrm-eap/deletiondefender:a3d7971 imagePullPolicy: Always name: deletiondefender ports: @@ -2658,7 +2658,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook diff --git a/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml b/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml index d4eaf91f42..bcbd24b65e 100644 --- a/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml +++ b/install-bundles/install-bundle-autopilot-workload-identity/crds.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1097,7 +1097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2291,7 +2291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2502,7 +2502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2963,7 +2963,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3170,7 +3170,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3444,7 +3444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3603,7 +3603,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3767,7 +3767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3940,7 +3940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4084,7 +4084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4214,7 +4214,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4342,7 +4342,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4517,7 +4517,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4647,7 +4647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4823,7 +4823,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4952,7 +4952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -5246,7 +5246,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5381,7 +5381,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5556,7 +5556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5689,7 +5689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6390,7 +6390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6540,7 +6540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6991,7 +6991,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7358,7 +7358,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7560,7 +7560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7731,7 +7731,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7911,7 +7911,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8087,7 +8087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8314,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,7 +8639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8813,7 +8813,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9071,7 +9071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9476,7 +9476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9745,8 +9745,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: @@ -9775,7 +9776,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10631,7 +10632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10818,7 +10819,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11008,7 +11009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11270,7 +11271,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11589,6 +11590,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -11647,6 +11652,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. @@ -11778,7 +11851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,7 +12028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12176,7 +12249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12401,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12574,7 +12647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13033,7 +13106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13301,7 +13374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13726,11 +13799,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com @@ -13764,7 +13837,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -13782,13 +13855,39 @@ spec: type: object spec: properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. + certificatesRefs: items: - type: string + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array description: description: A human-readable description of the resource. @@ -13799,10 +13898,238 @@ spec: for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate. type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object matcher: description: Immutable. A predefined matcher for particular cases, other than SNI selection. @@ -13840,8 +14167,8 @@ spec: is used as the default. type: string required: - - certificates - - map + - certificatesRefs + - mapRef - projectRef type: object status: @@ -13913,11 +14240,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -13935,6 +14262,166 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14106,11 +14593,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com @@ -14144,7 +14631,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -14200,12 +14687,38 @@ spec: type: string type: object type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. + dnsAuthorizationsRefs: items: - type: string + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array domains: description: |- @@ -14214,12 +14727,435 @@ spec: items: type: string type: array - issuanceConfig: + issuanceConfigRef: description: |- + Only the `external` field is supported to configure the reference. + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object provisioningIssue: description: Information about issues with provisioning this Managed Certificate. @@ -14423,6 +15359,7 @@ spec: type: object type: object required: + - location - projectRef type: object status: @@ -14479,11 +15416,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -14501,6 +15438,148 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14654,7 +15733,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14893,7 +15972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15124,7 +16203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15354,7 +16433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16862,7 +17941,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17336,7 +18415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -17768,7 +18847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17966,7 +19045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18233,7 +19312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18416,7 +19495,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18595,7 +19674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18857,7 +19936,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19395,7 +20474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19666,7 +20745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19927,7 +21006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20383,7 +21462,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20653,7 +21732,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20867,7 +21946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22146,7 +23225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22360,7 +23439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22537,7 +23616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23301,7 +24380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23452,7 +24531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23672,7 +24751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23864,7 +24943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24206,7 +25285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24584,7 +25663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24671,9 +25750,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- @@ -25329,7 +26407,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25491,7 +26569,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25649,7 +26727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26113,7 +27191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26274,7 +27352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26435,7 +27513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26793,7 +27871,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27572,7 +28650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27754,7 +28832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27957,7 +29035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28498,6 +29576,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -28541,6 +29623,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string @@ -28981,7 +30068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29571,6 +30658,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -29609,6 +30700,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string @@ -30004,7 +31100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30329,7 +31425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30546,7 +31642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30731,7 +31827,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30941,7 +32037,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31153,7 +32249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31334,7 +32430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31534,7 +32630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31708,7 +32804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31998,7 +33094,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32179,7 +33275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32324,7 +33420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32453,7 +33549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32679,7 +33775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33079,7 +34175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33376,7 +34472,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33494,7 +34590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33928,7 +35024,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34105,7 +35201,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34407,7 +35503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34704,7 +35800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34900,7 +35996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35114,7 +36210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35438,7 +36534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35730,7 +36826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36187,7 +37283,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36543,7 +37639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36770,7 +37866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37049,7 +38145,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37670,7 +38766,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38017,7 +39113,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38123,7 +39219,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38267,7 +39363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38666,7 +39762,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38884,7 +39980,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39047,7 +40143,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39337,7 +40433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39515,7 +40611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39694,7 +40790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39752,8 +40848,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. @@ -39979,7 +41073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40204,7 +41298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40459,7 +41553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40545,8 +41639,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is @@ -40720,7 +41812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40887,7 +41979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41048,7 +42140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43771,7 +44863,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43975,7 +45067,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44347,7 +45439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -44663,7 +45755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45252,7 +46344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45488,7 +46580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45576,9 +46668,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -46020,6 +47115,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -46380,8 +47478,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -46491,6 +47589,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -47299,7 +48410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47636,6 +48747,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -48194,7 +49318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48466,7 +49590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48632,7 +49756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48828,7 +49952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49013,7 +50137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49245,7 +50369,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49419,7 +50543,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49709,7 +50833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49995,7 +51119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50185,7 +51309,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50464,7 +51588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50759,7 +51883,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52574,7 +53698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54516,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54688,7 +55812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54868,7 +55992,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: @@ -55289,7 +56413,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55482,7 +56606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56416,7 +57540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56631,7 +57755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56816,7 +57940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57030,7 +58154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57225,7 +58349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57318,11 +58442,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57351,6 +58569,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57453,11 +58684,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57486,6 +58811,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57561,7 +58899,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57781,7 +59119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57845,11 +59183,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57876,6 +59306,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -57912,11 +59355,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57945,6 +59482,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57966,6 +59516,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -57983,11 +59538,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58017,6 +59670,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -58028,6 +59695,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -58117,16 +59998,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58155,6 +60129,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -58230,7 +60217,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58439,7 +60426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58633,7 +60620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58830,7 +60817,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59067,7 +61054,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63243,7 +65230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63855,7 +65842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65331,7 +67318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65702,7 +67689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66087,7 +68074,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66283,7 +68270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66481,7 +68468,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66660,7 +68647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66856,7 +68843,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66979,7 +68966,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67144,7 +69131,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67286,7 +69273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -67780,7 +69767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68002,7 +69989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68331,7 +70318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68500,7 +70487,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68687,7 +70674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68864,7 +70851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69008,7 +70995,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69171,7 +71158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69323,7 +71310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69471,7 +71458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69618,7 +71605,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69772,7 +71759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69985,7 +71972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -70282,7 +72269,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70714,7 +72701,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70980,7 +72967,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -71345,7 +73332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71478,7 +73465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71636,7 +73623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71798,7 +73785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72112,7 +74099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72314,7 +74301,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72515,7 +74502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72676,7 +74663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72816,7 +74803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73141,7 +75128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73369,7 +75356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73609,7 +75596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73788,7 +75775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73930,7 +75917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74288,7 +76275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74469,7 +76456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74765,7 +76752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74932,7 +76919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75058,7 +77045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75212,7 +77199,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75904,7 +77891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76063,7 +78050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76268,7 +78255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76451,7 +78438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76675,7 +78662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76839,7 +78826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77052,7 +79039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77269,7 +79256,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77422,7 +79409,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77615,7 +79602,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77804,7 +79791,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77984,7 +79971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78110,7 +80097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78315,7 +80302,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78599,7 +80586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78874,7 +80861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -79295,7 +81282,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79631,8 +81618,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set @@ -79699,7 +81686,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80003,7 +81990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80340,7 +82327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80516,7 +82503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81447,7 +83434,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88329,7 +90316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88520,7 +90507,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88815,7 +90802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88942,7 +90929,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89243,7 +91230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89814,7 +91801,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89973,7 +91960,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90352,7 +92339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90534,7 +92521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90879,7 +92866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91154,7 +93141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91412,7 +93399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91641,7 +93628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91885,7 +93872,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92122,7 +94109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92469,7 +94456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93376,7 +95363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93697,7 +95684,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93923,7 +95910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -94390,7 +96377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95124,7 +97111,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95300,7 +97287,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95630,7 +97617,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95951,7 +97938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96171,7 +98158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96332,7 +98319,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -97101,7 +99088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -98103,7 +100090,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98794,7 +100781,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98930,7 +100917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99433,7 +101420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100438,7 +102425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101349,7 +103336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101765,7 +103752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101990,7 +103977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102146,7 +104133,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102313,7 +104300,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102517,7 +104504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102672,7 +104659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103180,7 +105167,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103397,7 +105384,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -103633,7 +105620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104143,7 +106130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104321,7 +106308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104602,7 +106589,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105277,14 +107264,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -105494,13 +107482,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -105553,24 +107541,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -105579,26 +107569,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -105615,10 +107614,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105633,22 +107629,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -105659,7 +107655,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -105672,7 +107668,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -105682,9 +107685,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -105707,6 +107709,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -105723,10 +107729,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -105738,6 +107742,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -105754,10 +107761,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -105777,27 +107783,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -105807,7 +107883,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -105818,47 +107894,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -105870,15 +108081,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -105895,10 +108109,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105907,9 +108119,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -105923,6 +108141,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -105939,7 +108162,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -105953,33 +108176,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -105992,29 +108220,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -106031,10 +108249,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -106050,6 +108267,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -106066,10 +108287,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106087,10 +108306,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -106107,10 +108328,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106121,21 +108340,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -106147,8 +108364,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -106186,52 +108402,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -106241,74 +108438,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -106318,14 +108482,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -106335,9 +108498,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -106345,17 +108506,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: @@ -106376,7 +108535,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106461,9 +108620,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -106475,8 +108681,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the @@ -106671,7 +108876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106727,6 +108932,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean @@ -106874,7 +109088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107079,7 +109293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107242,7 +109456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107462,7 +109676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107520,7 +109734,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string @@ -107619,7 +109833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107771,7 +109985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107918,7 +110132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108096,7 +110310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108237,7 +110451,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108419,7 +110633,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108618,7 +110832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108827,7 +111041,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108967,7 +111181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109138,7 +111352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109898,7 +112112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110074,7 +112288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110315,7 +112529,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110485,7 +112699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110542,12 +112756,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled @@ -110859,7 +113073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111045,7 +113259,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111213,7 +113427,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111416,7 +113630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111578,7 +113792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112216,7 +114430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112393,7 +114607,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112558,7 +114772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112732,7 +114946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112952,7 +115166,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113137,7 +115351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113543,7 +115757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113688,7 +115902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113924,7 +116138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114139,7 +116353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114236,6 +116450,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -114295,6 +116513,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional @@ -114319,7 +116541,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114612,7 +116834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114794,7 +117016,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114984,7 +117206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115263,7 +117485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115455,7 +117677,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 b21ac603ea..ad7041069d 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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1236,7 +1236,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1286,7 +1286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1344,7 +1344,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1369,7 +1369,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1399,7 +1399,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2155,7 +2155,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2218,7 +2218,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2236,7 +2236,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2254,7 +2254,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2277,7 +2277,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2294,7 +2294,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2311,7 +2311,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2328,7 +2328,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2345,7 +2345,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2362,7 +2362,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2379,7 +2379,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2401,7 +2401,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2422,7 +2422,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2440,7 +2440,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2453,8 +2453,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.109.0 - image: gcr.io/cnrm-eap/recorder:169e460 + value: 1.110.0 + image: gcr.io/cnrm-eap/recorder:a3d7971 imagePullPolicy: Always name: recorder ports: @@ -2488,7 +2488,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2503,7 +2503,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2518,7 +2518,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:169e460 + image: gcr.io/cnrm-eap/webhook:a3d7971 imagePullPolicy: Always name: webhook ports: @@ -2548,7 +2548,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2563,7 +2563,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2576,7 +2576,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:169e460 + image: gcr.io/cnrm-eap/controller:a3d7971 imagePullPolicy: Always name: manager ports: @@ -2613,7 +2613,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2628,7 +2628,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2636,7 +2636,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:169e460 + image: gcr.io/cnrm-eap/deletiondefender:a3d7971 imagePullPolicy: Always name: deletiondefender ports: @@ -2667,7 +2667,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 d4eaf91f42..bcbd24b65e 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1097,7 +1097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2291,7 +2291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2502,7 +2502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2963,7 +2963,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3170,7 +3170,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3444,7 +3444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3603,7 +3603,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3767,7 +3767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3940,7 +3940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4084,7 +4084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4214,7 +4214,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4342,7 +4342,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4517,7 +4517,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4647,7 +4647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4823,7 +4823,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4952,7 +4952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -5246,7 +5246,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5381,7 +5381,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5556,7 +5556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5689,7 +5689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6390,7 +6390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6540,7 +6540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6991,7 +6991,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7358,7 +7358,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7560,7 +7560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7731,7 +7731,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7911,7 +7911,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8087,7 +8087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8314,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,7 +8639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8813,7 +8813,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9071,7 +9071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9476,7 +9476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9745,8 +9745,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: @@ -9775,7 +9776,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10631,7 +10632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10818,7 +10819,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11008,7 +11009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11270,7 +11271,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11589,6 +11590,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -11647,6 +11652,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. @@ -11778,7 +11851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,7 +12028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12176,7 +12249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12401,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12574,7 +12647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13033,7 +13106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13301,7 +13374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13726,11 +13799,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com @@ -13764,7 +13837,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -13782,13 +13855,39 @@ spec: type: object spec: properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. + certificatesRefs: items: - type: string + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array description: description: A human-readable description of the resource. @@ -13799,10 +13898,238 @@ spec: for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate. type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object matcher: description: Immutable. A predefined matcher for particular cases, other than SNI selection. @@ -13840,8 +14167,8 @@ spec: is used as the default. type: string required: - - certificates - - map + - certificatesRefs + - mapRef - projectRef type: object status: @@ -13913,11 +14240,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -13935,6 +14262,166 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14106,11 +14593,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com @@ -14144,7 +14631,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -14200,12 +14687,38 @@ spec: type: string type: object type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. + dnsAuthorizationsRefs: items: - type: string + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array domains: description: |- @@ -14214,12 +14727,435 @@ spec: items: type: string type: array - issuanceConfig: + issuanceConfigRef: description: |- + Only the `external` field is supported to configure the reference. + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object provisioningIssue: description: Information about issues with provisioning this Managed Certificate. @@ -14423,6 +15359,7 @@ spec: type: object type: object required: + - location - projectRef type: object status: @@ -14479,11 +15416,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -14501,6 +15438,148 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14654,7 +15733,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14893,7 +15972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15124,7 +16203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15354,7 +16433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16862,7 +17941,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17336,7 +18415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -17768,7 +18847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17966,7 +19045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18233,7 +19312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18416,7 +19495,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18595,7 +19674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18857,7 +19936,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19395,7 +20474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19666,7 +20745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19927,7 +21006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20383,7 +21462,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20653,7 +21732,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20867,7 +21946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22146,7 +23225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22360,7 +23439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22537,7 +23616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23301,7 +24380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23452,7 +24531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23672,7 +24751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23864,7 +24943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24206,7 +25285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24584,7 +25663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24671,9 +25750,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- @@ -25329,7 +26407,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25491,7 +26569,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25649,7 +26727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26113,7 +27191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26274,7 +27352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26435,7 +27513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26793,7 +27871,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27572,7 +28650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27754,7 +28832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27957,7 +29035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28498,6 +29576,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -28541,6 +29623,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string @@ -28981,7 +30068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29571,6 +30658,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -29609,6 +30700,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string @@ -30004,7 +31100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30329,7 +31425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30546,7 +31642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30731,7 +31827,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30941,7 +32037,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31153,7 +32249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31334,7 +32430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31534,7 +32630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31708,7 +32804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31998,7 +33094,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32179,7 +33275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32324,7 +33420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32453,7 +33549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32679,7 +33775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33079,7 +34175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33376,7 +34472,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33494,7 +34590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33928,7 +35024,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34105,7 +35201,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34407,7 +35503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34704,7 +35800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34900,7 +35996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35114,7 +36210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35438,7 +36534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35730,7 +36826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36187,7 +37283,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36543,7 +37639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36770,7 +37866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37049,7 +38145,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37670,7 +38766,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38017,7 +39113,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38123,7 +39219,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38267,7 +39363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38666,7 +39762,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38884,7 +39980,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39047,7 +40143,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39337,7 +40433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39515,7 +40611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39694,7 +40790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39752,8 +40848,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. @@ -39979,7 +41073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40204,7 +41298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40459,7 +41553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40545,8 +41639,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is @@ -40720,7 +41812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40887,7 +41979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41048,7 +42140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43771,7 +44863,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43975,7 +45067,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44347,7 +45439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -44663,7 +45755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45252,7 +46344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45488,7 +46580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45576,9 +46668,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -46020,6 +47115,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -46380,8 +47478,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -46491,6 +47589,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -47299,7 +48410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47636,6 +48747,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -48194,7 +49318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48466,7 +49590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48632,7 +49756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48828,7 +49952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49013,7 +50137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49245,7 +50369,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49419,7 +50543,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49709,7 +50833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49995,7 +51119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50185,7 +51309,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50464,7 +51588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50759,7 +51883,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52574,7 +53698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54516,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54688,7 +55812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54868,7 +55992,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: @@ -55289,7 +56413,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55482,7 +56606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56416,7 +57540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56631,7 +57755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56816,7 +57940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57030,7 +58154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57225,7 +58349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57318,11 +58442,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57351,6 +58569,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57453,11 +58684,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57486,6 +58811,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57561,7 +58899,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57781,7 +59119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57845,11 +59183,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57876,6 +59306,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -57912,11 +59355,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57945,6 +59482,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57966,6 +59516,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -57983,11 +59538,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58017,6 +59670,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -58028,6 +59695,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -58117,16 +59998,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58155,6 +60129,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -58230,7 +60217,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58439,7 +60426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58633,7 +60620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58830,7 +60817,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59067,7 +61054,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63243,7 +65230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63855,7 +65842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65331,7 +67318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65702,7 +67689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66087,7 +68074,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66283,7 +68270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66481,7 +68468,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66660,7 +68647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66856,7 +68843,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66979,7 +68966,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67144,7 +69131,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67286,7 +69273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -67780,7 +69767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68002,7 +69989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68331,7 +70318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68500,7 +70487,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68687,7 +70674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68864,7 +70851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69008,7 +70995,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69171,7 +71158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69323,7 +71310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69471,7 +71458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69618,7 +71605,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69772,7 +71759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69985,7 +71972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -70282,7 +72269,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70714,7 +72701,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70980,7 +72967,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -71345,7 +73332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71478,7 +73465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71636,7 +73623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71798,7 +73785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72112,7 +74099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72314,7 +74301,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72515,7 +74502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72676,7 +74663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72816,7 +74803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73141,7 +75128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73369,7 +75356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73609,7 +75596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73788,7 +75775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73930,7 +75917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74288,7 +76275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74469,7 +76456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74765,7 +76752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74932,7 +76919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75058,7 +77045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75212,7 +77199,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75904,7 +77891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76063,7 +78050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76268,7 +78255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76451,7 +78438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76675,7 +78662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76839,7 +78826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77052,7 +79039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77269,7 +79256,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77422,7 +79409,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77615,7 +79602,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77804,7 +79791,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77984,7 +79971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78110,7 +80097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78315,7 +80302,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78599,7 +80586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78874,7 +80861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -79295,7 +81282,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79631,8 +81618,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set @@ -79699,7 +81686,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80003,7 +81990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80340,7 +82327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80516,7 +82503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81447,7 +83434,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88329,7 +90316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88520,7 +90507,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88815,7 +90802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88942,7 +90929,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89243,7 +91230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89814,7 +91801,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89973,7 +91960,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90352,7 +92339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90534,7 +92521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90879,7 +92866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91154,7 +93141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91412,7 +93399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91641,7 +93628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91885,7 +93872,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92122,7 +94109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92469,7 +94456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93376,7 +95363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93697,7 +95684,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93923,7 +95910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -94390,7 +96377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95124,7 +97111,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95300,7 +97287,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95630,7 +97617,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95951,7 +97938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96171,7 +98158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96332,7 +98319,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -97101,7 +99088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -98103,7 +100090,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98794,7 +100781,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98930,7 +100917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99433,7 +101420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100438,7 +102425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101349,7 +103336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101765,7 +103752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101990,7 +103977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102146,7 +104133,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102313,7 +104300,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102517,7 +104504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102672,7 +104659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103180,7 +105167,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103397,7 +105384,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -103633,7 +105620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104143,7 +106130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104321,7 +106308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104602,7 +106589,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105277,14 +107264,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -105494,13 +107482,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -105553,24 +107541,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -105579,26 +107569,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -105615,10 +107614,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105633,22 +107629,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -105659,7 +107655,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -105672,7 +107668,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -105682,9 +107685,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -105707,6 +107709,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -105723,10 +107729,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -105738,6 +107742,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -105754,10 +107761,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -105777,27 +107783,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -105807,7 +107883,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -105818,47 +107894,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -105870,15 +108081,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -105895,10 +108109,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105907,9 +108119,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -105923,6 +108141,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -105939,7 +108162,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -105953,33 +108176,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -105992,29 +108220,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -106031,10 +108249,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -106050,6 +108267,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -106066,10 +108287,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106087,10 +108306,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -106107,10 +108328,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106121,21 +108340,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -106147,8 +108364,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -106186,52 +108402,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -106241,74 +108438,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -106318,14 +108482,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -106335,9 +108498,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -106345,17 +108506,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: @@ -106376,7 +108535,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106461,9 +108620,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -106475,8 +108681,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the @@ -106671,7 +108876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106727,6 +108932,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean @@ -106874,7 +109088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107079,7 +109293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107242,7 +109456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107462,7 +109676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107520,7 +109734,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string @@ -107619,7 +109833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107771,7 +109985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107918,7 +110132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108096,7 +110310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108237,7 +110451,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108419,7 +110633,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108618,7 +110832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108827,7 +111041,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108967,7 +111181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109138,7 +111352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109898,7 +112112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110074,7 +112288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110315,7 +112529,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110485,7 +112699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110542,12 +112756,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled @@ -110859,7 +113073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111045,7 +113259,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111213,7 +113427,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111416,7 +113630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111578,7 +113792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112216,7 +114430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112393,7 +114607,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112558,7 +114772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112732,7 +114946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112952,7 +115166,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113137,7 +115351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113543,7 +115757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113688,7 +115902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113924,7 +116138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114139,7 +116353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114236,6 +116450,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -114295,6 +116513,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional @@ -114319,7 +116541,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114612,7 +116834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114794,7 +117016,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114984,7 +117206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115263,7 +117485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115455,7 +117677,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml b/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml index 39e519d5d9..b070b7829c 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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector @@ -55,7 +55,7 @@ apiVersion: v1 kind: ServiceAccount metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1236,7 +1236,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1286,7 +1286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1344,7 +1344,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1369,7 +1369,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1399,7 +1399,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-cluster-role @@ -1430,7 +1430,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2186,7 +2186,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2249,7 +2249,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2267,7 +2267,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2285,7 +2285,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2308,7 +2308,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2325,7 +2325,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2342,7 +2342,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-unmanaged-detector-binding @@ -2359,7 +2359,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2376,7 +2376,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2393,7 +2393,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2414,7 +2414,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2432,7 +2432,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2445,8 +2445,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.109.0 - image: gcr.io/cnrm-eap/recorder:169e460 + value: 1.110.0 + image: gcr.io/cnrm-eap/recorder:a3d7971 imagePullPolicy: Always name: recorder ports: @@ -2480,7 +2480,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2495,7 +2495,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2510,7 +2510,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:169e460 + image: gcr.io/cnrm-eap/webhook:a3d7971 imagePullPolicy: Always name: webhook ports: @@ -2540,7 +2540,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2555,7 +2555,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2563,7 +2563,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:169e460 + image: gcr.io/cnrm-eap/deletiondefender:a3d7971 imagePullPolicy: Always name: deletiondefender ports: @@ -2593,7 +2593,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2608,7 +2608,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-unmanaged-detector cnrm.cloud.google.com/system: "true" @@ -2616,7 +2616,7 @@ spec: containers: - command: - /configconnector/unmanageddetector - image: gcr.io/cnrm-eap/unmanageddetector:169e460 + image: gcr.io/cnrm-eap/unmanageddetector:a3d7971 imagePullPolicy: Always name: unmanageddetector ports: @@ -2647,7 +2647,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 d4eaf91f42..bcbd24b65e 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1097,7 +1097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2291,7 +2291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2502,7 +2502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2963,7 +2963,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3170,7 +3170,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3444,7 +3444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3603,7 +3603,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3767,7 +3767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3940,7 +3940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4084,7 +4084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4214,7 +4214,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4342,7 +4342,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4517,7 +4517,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4647,7 +4647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4823,7 +4823,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4952,7 +4952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -5246,7 +5246,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5381,7 +5381,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5556,7 +5556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5689,7 +5689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6390,7 +6390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6540,7 +6540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6991,7 +6991,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7358,7 +7358,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7560,7 +7560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7731,7 +7731,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7911,7 +7911,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8087,7 +8087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8314,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,7 +8639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8813,7 +8813,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9071,7 +9071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9476,7 +9476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9745,8 +9745,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: @@ -9775,7 +9776,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10631,7 +10632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10818,7 +10819,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11008,7 +11009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11270,7 +11271,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11589,6 +11590,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -11647,6 +11652,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. @@ -11778,7 +11851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,7 +12028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12176,7 +12249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12401,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12574,7 +12647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13033,7 +13106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13301,7 +13374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13726,11 +13799,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com @@ -13764,7 +13837,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -13782,13 +13855,39 @@ spec: type: object spec: properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. + certificatesRefs: items: - type: string + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array description: description: A human-readable description of the resource. @@ -13799,10 +13898,238 @@ spec: for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate. type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object matcher: description: Immutable. A predefined matcher for particular cases, other than SNI selection. @@ -13840,8 +14167,8 @@ spec: is used as the default. type: string required: - - certificates - - map + - certificatesRefs + - mapRef - projectRef type: object status: @@ -13913,11 +14240,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -13935,6 +14262,166 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14106,11 +14593,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com @@ -14144,7 +14631,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -14200,12 +14687,38 @@ spec: type: string type: object type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. + dnsAuthorizationsRefs: items: - type: string + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array domains: description: |- @@ -14214,12 +14727,435 @@ spec: items: type: string type: array - issuanceConfig: + issuanceConfigRef: description: |- + Only the `external` field is supported to configure the reference. + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object provisioningIssue: description: Information about issues with provisioning this Managed Certificate. @@ -14423,6 +15359,7 @@ spec: type: object type: object required: + - location - projectRef type: object status: @@ -14479,11 +15416,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -14501,6 +15438,148 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14654,7 +15733,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14893,7 +15972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15124,7 +16203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15354,7 +16433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16862,7 +17941,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17336,7 +18415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -17768,7 +18847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17966,7 +19045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18233,7 +19312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18416,7 +19495,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18595,7 +19674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18857,7 +19936,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19395,7 +20474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19666,7 +20745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19927,7 +21006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20383,7 +21462,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20653,7 +21732,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20867,7 +21946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22146,7 +23225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22360,7 +23439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22537,7 +23616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23301,7 +24380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23452,7 +24531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23672,7 +24751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23864,7 +24943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24206,7 +25285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24584,7 +25663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24671,9 +25750,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- @@ -25329,7 +26407,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25491,7 +26569,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25649,7 +26727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26113,7 +27191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26274,7 +27352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26435,7 +27513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26793,7 +27871,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27572,7 +28650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27754,7 +28832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27957,7 +29035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28498,6 +29576,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -28541,6 +29623,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string @@ -28981,7 +30068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29571,6 +30658,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -29609,6 +30700,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string @@ -30004,7 +31100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30329,7 +31425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30546,7 +31642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30731,7 +31827,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30941,7 +32037,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31153,7 +32249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31334,7 +32430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31534,7 +32630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31708,7 +32804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31998,7 +33094,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32179,7 +33275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32324,7 +33420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32453,7 +33549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32679,7 +33775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33079,7 +34175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33376,7 +34472,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33494,7 +34590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33928,7 +35024,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34105,7 +35201,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34407,7 +35503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34704,7 +35800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34900,7 +35996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35114,7 +36210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35438,7 +36534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35730,7 +36826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36187,7 +37283,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36543,7 +37639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36770,7 +37866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37049,7 +38145,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37670,7 +38766,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38017,7 +39113,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38123,7 +39219,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38267,7 +39363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38666,7 +39762,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38884,7 +39980,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39047,7 +40143,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39337,7 +40433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39515,7 +40611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39694,7 +40790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39752,8 +40848,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. @@ -39979,7 +41073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40204,7 +41298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40459,7 +41553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40545,8 +41639,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is @@ -40720,7 +41812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40887,7 +41979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41048,7 +42140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43771,7 +44863,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43975,7 +45067,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44347,7 +45439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -44663,7 +45755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45252,7 +46344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45488,7 +46580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45576,9 +46668,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -46020,6 +47115,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -46380,8 +47478,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -46491,6 +47589,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -47299,7 +48410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47636,6 +48747,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -48194,7 +49318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48466,7 +49590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48632,7 +49756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48828,7 +49952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49013,7 +50137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49245,7 +50369,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49419,7 +50543,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49709,7 +50833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49995,7 +51119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50185,7 +51309,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50464,7 +51588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50759,7 +51883,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52574,7 +53698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54516,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54688,7 +55812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54868,7 +55992,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: @@ -55289,7 +56413,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55482,7 +56606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56416,7 +57540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56631,7 +57755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56816,7 +57940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57030,7 +58154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57225,7 +58349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57318,11 +58442,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57351,6 +58569,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57453,11 +58684,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57486,6 +58811,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57561,7 +58899,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57781,7 +59119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57845,11 +59183,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57876,6 +59306,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -57912,11 +59355,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57945,6 +59482,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57966,6 +59516,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -57983,11 +59538,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58017,6 +59670,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -58028,6 +59695,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -58117,16 +59998,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58155,6 +60129,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -58230,7 +60217,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58439,7 +60426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58633,7 +60620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58830,7 +60817,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59067,7 +61054,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63243,7 +65230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63855,7 +65842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65331,7 +67318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65702,7 +67689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66087,7 +68074,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66283,7 +68270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66481,7 +68468,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66660,7 +68647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66856,7 +68843,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66979,7 +68966,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67144,7 +69131,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67286,7 +69273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -67780,7 +69767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68002,7 +69989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68331,7 +70318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68500,7 +70487,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68687,7 +70674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68864,7 +70851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69008,7 +70995,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69171,7 +71158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69323,7 +71310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69471,7 +71458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69618,7 +71605,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69772,7 +71759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69985,7 +71972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -70282,7 +72269,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70714,7 +72701,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70980,7 +72967,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -71345,7 +73332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71478,7 +73465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71636,7 +73623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71798,7 +73785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72112,7 +74099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72314,7 +74301,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72515,7 +74502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72676,7 +74663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72816,7 +74803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73141,7 +75128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73369,7 +75356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73609,7 +75596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73788,7 +75775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73930,7 +75917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74288,7 +76275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74469,7 +76456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74765,7 +76752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74932,7 +76919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75058,7 +77045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75212,7 +77199,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75904,7 +77891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76063,7 +78050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76268,7 +78255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76451,7 +78438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76675,7 +78662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76839,7 +78826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77052,7 +79039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77269,7 +79256,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77422,7 +79409,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77615,7 +79602,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77804,7 +79791,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77984,7 +79971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78110,7 +80097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78315,7 +80302,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78599,7 +80586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78874,7 +80861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -79295,7 +81282,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79631,8 +81618,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set @@ -79699,7 +81686,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80003,7 +81990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80340,7 +82327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80516,7 +82503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81447,7 +83434,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88329,7 +90316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88520,7 +90507,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88815,7 +90802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88942,7 +90929,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89243,7 +91230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89814,7 +91801,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89973,7 +91960,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90352,7 +92339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90534,7 +92521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90879,7 +92866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91154,7 +93141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91412,7 +93399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91641,7 +93628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91885,7 +93872,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92122,7 +94109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92469,7 +94456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93376,7 +95363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93697,7 +95684,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93923,7 +95910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -94390,7 +96377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95124,7 +97111,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95300,7 +97287,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95630,7 +97617,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95951,7 +97938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96171,7 +98158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96332,7 +98319,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -97101,7 +99088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -98103,7 +100090,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98794,7 +100781,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98930,7 +100917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99433,7 +101420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100438,7 +102425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101349,7 +103336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101765,7 +103752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101990,7 +103977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102146,7 +104133,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102313,7 +104300,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102517,7 +104504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102672,7 +104659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103180,7 +105167,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103397,7 +105384,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -103633,7 +105620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104143,7 +106130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104321,7 +106308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104602,7 +106589,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105277,14 +107264,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -105494,13 +107482,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -105553,24 +107541,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -105579,26 +107569,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -105615,10 +107614,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105633,22 +107629,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -105659,7 +107655,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -105672,7 +107668,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -105682,9 +107685,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -105707,6 +107709,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -105723,10 +107729,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -105738,6 +107742,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -105754,10 +107761,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -105777,27 +107783,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -105807,7 +107883,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -105818,47 +107894,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -105870,15 +108081,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -105895,10 +108109,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105907,9 +108119,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -105923,6 +108141,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -105939,7 +108162,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -105953,33 +108176,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -105992,29 +108220,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -106031,10 +108249,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -106050,6 +108267,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -106066,10 +108287,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106087,10 +108306,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -106107,10 +108328,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106121,21 +108340,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -106147,8 +108364,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -106186,52 +108402,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -106241,74 +108438,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -106318,14 +108482,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -106335,9 +108498,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -106345,17 +108506,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: @@ -106376,7 +108535,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106461,9 +108620,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -106475,8 +108681,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the @@ -106671,7 +108876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106727,6 +108932,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean @@ -106874,7 +109088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107079,7 +109293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107242,7 +109456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107462,7 +109676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107520,7 +109734,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string @@ -107619,7 +109833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107771,7 +109985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107918,7 +110132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108096,7 +110310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108237,7 +110451,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108419,7 +110633,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108618,7 +110832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108827,7 +111041,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108967,7 +111181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109138,7 +111352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109898,7 +112112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110074,7 +112288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110315,7 +112529,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110485,7 +112699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110542,12 +112756,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled @@ -110859,7 +113073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111045,7 +113259,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111213,7 +113427,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111416,7 +113630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111578,7 +113792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112216,7 +114430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112393,7 +114607,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112558,7 +114772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112732,7 +114946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112952,7 +115166,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113137,7 +115351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113543,7 +115757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113688,7 +115902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113924,7 +116138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114139,7 +116353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114236,6 +116450,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -114295,6 +116513,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional @@ -114319,7 +116541,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114612,7 +116834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114794,7 +117016,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114984,7 +117206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115263,7 +117485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115455,7 +117677,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/install-bundles/install-bundle-namespaced/per-namespace-components.yaml b/install-bundles/install-bundle-namespaced/per-namespace-components.yaml index ecdabd843a..54d6c91f2a 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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/scoped-namespace: ${NAMESPACE?} @@ -156,7 +156,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:169e460 + image: gcr.io/cnrm-eap/controller:a3d7971 imagePullPolicy: Always name: manager ports: diff --git a/install-bundles/install-bundle-workload-identity/0-cnrm-system.yaml b/install-bundles/install-bundle-workload-identity/0-cnrm-system.yaml index 305149157e..f20b8a8373 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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -1237,7 +1237,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -1287,7 +1287,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -1345,7 +1345,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -1370,7 +1370,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -1400,7 +1400,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -2156,7 +2156,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -2219,7 +2219,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -2237,7 +2237,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -2255,7 +2255,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -2278,7 +2278,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -2295,7 +2295,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -2312,7 +2312,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -2329,7 +2329,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -2346,7 +2346,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -2363,7 +2363,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -2380,7 +2380,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -2402,7 +2402,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 prometheus.io/port: "48797" prometheus.io/scrape: "true" labels: @@ -2423,7 +2423,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2441,7 +2441,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -2454,8 +2454,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.109.0 - image: gcr.io/cnrm-eap/recorder:169e460 + value: 1.110.0 + image: gcr.io/cnrm-eap/recorder:a3d7971 imagePullPolicy: Always name: recorder ports: @@ -2489,7 +2489,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2504,7 +2504,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -2519,7 +2519,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:169e460 + image: gcr.io/cnrm-eap/webhook:a3d7971 imagePullPolicy: Always name: webhook ports: @@ -2549,7 +2549,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2564,7 +2564,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -2574,7 +2574,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:169e460 + image: gcr.io/cnrm-eap/controller:a3d7971 imagePullPolicy: Always name: manager ports: @@ -2604,7 +2604,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2619,7 +2619,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -2627,7 +2627,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:169e460 + image: gcr.io/cnrm-eap/deletiondefender:a3d7971 imagePullPolicy: Always name: deletiondefender ports: @@ -2658,7 +2658,7 @@ kind: HorizontalPodAutoscaler metadata: annotations: autoscaling.alpha.kubernetes.io/metrics: '[{"type":"Resource","resource":{"name":"memory","targetAverageUtilization":70}}]' - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.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 d4eaf91f42..bcbd24b65e 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.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -264,7 +264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -650,7 +650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -780,7 +780,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -949,7 +949,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1097,7 +1097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2291,7 +2291,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2502,7 +2502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2963,7 +2963,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3170,7 +3170,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3444,7 +3444,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3603,7 +3603,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3767,7 +3767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3940,7 +3940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4084,7 +4084,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4214,7 +4214,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4342,7 +4342,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4517,7 +4517,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4647,7 +4647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4823,7 +4823,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4952,7 +4952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -5246,7 +5246,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5381,7 +5381,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5556,7 +5556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5689,7 +5689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6390,7 +6390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6540,7 +6540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6991,7 +6991,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7358,7 +7358,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7560,7 +7560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7731,7 +7731,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7911,7 +7911,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8087,7 +8087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8314,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8639,7 +8639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8813,7 +8813,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9071,7 +9071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9476,7 +9476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9745,8 +9745,9 @@ spec: name: description: |- The resource name of the transfer config. Transfer config names have the - form projects/{projectId}/locations/{location}/transferConfigs/{configId}. - Where configId is usually a uuid, but this is not required. + form projects/{projectId}/locations/{location}/transferConfigs/{configId} + or projects/{projectId}/transferConfigs/{configId}, + where configId is usually a uuid, but this is not required. The name is ignored when creating a transfer config. type: string observedGeneration: @@ -9775,7 +9776,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10631,7 +10632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10818,7 +10819,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11008,7 +11009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11270,7 +11271,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11589,6 +11590,10 @@ spec: description: If specified, configures this table as a materialized view. properties: + allowNonIncrementalDefinition: + description: Immutable. Allow non incremental materialized view + definition. The default value is false. + type: boolean enableRefresh: description: Specifies if BigQuery should automatically refresh materialized view when the base table is updated. The default @@ -11647,6 +11652,74 @@ spec: schema: description: A JSON schema for the table. type: string + tableConstraints: + description: Defines the primary key and foreign keys. + properties: + foreignKeys: + description: Present only if the table has a foreign key. The + foreign key is not enforced. + items: + properties: + columnReferences: + description: The pair of the foreign key column and primary + key column. + properties: + referencedColumn: + description: The column in the primary key that are + referenced by the referencingColumn. + type: string + referencingColumn: + description: The column that composes the foreign key. + type: string + required: + - referencedColumn + - referencingColumn + type: object + name: + description: Set only if the foreign key constraint is named. + type: string + referencedTable: + description: The table that holds the primary key and is + referenced by this foreign key. + properties: + datasetId: + description: The ID of the dataset containing this table. + type: string + projectId: + description: The ID of the project containing this table. + type: string + tableId: + description: The ID of the table. The ID must contain + only letters (a-z, A-Z), numbers (0-9), or underscores + (_). The maximum length is 1,024 characters. Certain + operations allow suffixing of the table ID with a + partition decorator, such as sample_table$20190123. + type: string + required: + - datasetId + - projectId + - tableId + type: object + required: + - columnReferences + - referencedTable + type: object + type: array + primaryKey: + description: Represents a primary key constraint on a table's + columns. Present only if the table has a primary key. The primary + key is not enforced. + properties: + columns: + description: The columns that are composed of the primary + key constraint. + items: + type: string + type: array + required: + - columns + type: object + type: object timePartitioning: description: If specified, configures time-based partitioning for this table. @@ -11778,7 +11851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11955,7 +12028,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12176,7 +12249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12401,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12574,7 +12647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13033,7 +13106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13301,7 +13374,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13726,11 +13799,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemapentries.certificatemanager.cnrm.cloud.google.com @@ -13764,7 +13837,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -13782,13 +13855,39 @@ spec: type: object spec: properties: - certificates: - description: |- - A set of Certificates defines for the given hostname. - There can be defined up to fifteen certificates in each Certificate Map Entry. - Each certificate must match pattern projects/*/locations/*/certificates/*. + certificatesRefs: items: - type: string + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array description: description: A human-readable description of the resource. @@ -13799,10 +13898,238 @@ spec: for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate. type: string - map: - description: Immutable. A map entry that is inputted into the cetrificate - map. + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + matcher: + description: Immutable. A predefined matcher for particular cases, + other than SNI selection. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. type: string + required: + - certificatesRefs + - mapRef + - projectRef + 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: |- + Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + 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 + state: + description: A serving state of this Certificate Map Entry. + type: string + updateTime: + description: |- + Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, + with nanosecond resolution and up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + certificatesRefs: + items: + description: |- + A set of Certificates defines for the given hostname. + There can be defined up to fifteen certificates in each Certificate Map Entry. + Each certificate must match pattern projects/*/locations/*/certificates/*. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificates/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificate` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + description: + description: A human-readable description of the resource. + type: string + hostname: + description: |- + Immutable. A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) + for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for + selecting a proper certificate. + type: string + mapRef: + description: A map entry that is inputted into the cetrificate map. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object matcher: description: Immutable. A predefined matcher for particular cases, other than SNI selection. @@ -13840,8 +14167,8 @@ spec: is used as the default. type: string required: - - certificates - - map + - certificatesRefs + - mapRef - projectRef type: object status: @@ -13913,11 +14240,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificatemaps.certificatemanager.cnrm.cloud.google.com @@ -13935,6 +14262,166 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - projectRef + 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: |- + Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + gclbTargets: + description: A list of target proxies that use this Certificate Map. + items: + properties: + ipConfigs: + description: An IP configuration where this Certificate Map + is serving. + items: + properties: + ipAddress: + description: An external IP address. + type: string + ports: + description: A list of ports. + items: + type: integer + type: array + type: object + type: array + targetHttpsProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + targetSslProxy: + description: |- + Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. + This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or + 'targetSslProxy' may be set. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: |- + Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, + accurate to nanoseconds with up to nine fractional digits. + Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14106,11 +14593,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagercertificates.certificatemanager.cnrm.cloud.google.com @@ -14144,7 +14631,7 @@ spec: jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime name: Status Age type: date - name: v1alpha1 + name: v1beta1 schema: openAPIV3Schema: properties: @@ -14200,12 +14687,38 @@ spec: type: string type: object type: array - dnsAuthorizations: - description: Immutable. Authorizations that will be used for performing - domain authorization. Either issuanceConfig or dnsAuthorizations - should be specificed, but not both. + dnsAuthorizationsRefs: items: - type: string + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object type: array domains: description: |- @@ -14214,12 +14727,435 @@ spec: items: type: string type: array - issuanceConfig: + issuanceConfigRef: description: |- + Only the `external` field is supported to configure the reference. + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + provisioningIssue: + description: Information about issues with provisioning this Managed + Certificate. + items: + properties: + details: + description: |- + Human readable explanation about the issue. Provided to help address + the configuration issues. + Not guaranteed to be stable. For programmatic access use 'reason' field. + type: string + reason: + description: Reason for provisioning failures. + type: string + type: object + type: array + state: + description: A state of this Managed Certificate. + type: string + type: object + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: |- + Immutable. The scope of the certificate. + + DEFAULT: Certificates with default scope are served from core Google data centers. + If unsure, choose this option. + + EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, + served from non-core Google data centers. + + ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). + see https://cloud.google.com/compute/docs/regions-zones. + type: string + selfManaged: + description: |- + Immutable. Certificate data for a SelfManaged Certificate. + SelfManaged Certificates are uploaded by the user. Updating such + certificates before they expire remains the user's responsibility. + properties: + certificatePem: + description: |- + DEPRECATED. `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + pemCertificate: + description: |- + Immutable. The certificate chain in PEM-encoded form. + + Leaf certificate comes first, followed by intermediate ones if any. type: string + pemPrivateKey: + description: Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + privateKeyPem: + description: DEPRECATED. `private_key_pem` is deprecated and will + be removed in a future major release. Use `pem_private_key` + instead. Immutable. The private key of the leaf certificate + in PEM-encoded form. + oneOf: + - not: + required: + - valueFrom + required: + - value + - not: + required: + - value + required: + - valueFrom + properties: + value: + description: Value of the field. Cannot be used if 'valueFrom' + is specified. + type: string + valueFrom: + description: Source for the field's value. Cannot be used + if 'value' is specified. + properties: + secretKeyRef: + description: Reference to a value with the given key in + the given Secret in the resource's namespace. + properties: + key: + description: Key that identifies the value to be extracted. + type: string + name: + description: Name of the Secret to extract a value + from. + type: string + required: + - name + - key + type: object + type: object + type: object + type: object + required: + - location + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: A human-readable description of the resource. + type: string + location: + description: Immutable. The Certificate Manager location. If not specified, + "global" is used. + type: string + managed: + description: |- + Immutable. Configuration and state of a Managed Certificate. + Certificate Manager provisions and renews Managed Certificates + automatically, for as long as it's authorized to do so. + properties: + authorizationAttemptInfo: + description: |- + Detailed state of the latest authorization attempt for each domain + specified for this Managed Certificate. + items: + properties: + details: + description: |- + Human readable explanation for reaching the state. Provided to help + address the configuration issues. + Not guaranteed to be stable. For programmatic access use 'failure_reason' field. + type: string + domain: + description: Domain name of the authorization attempt. + type: string + failureReason: + description: Reason for failure of the authorization attempt + for the domain. + type: string + state: + description: State of the domain for managed certificate + issuance. + type: string + type: object + type: array + dnsAuthorizationsRefs: + items: + description: Authorizations that will be used for performing + domain authorization. Either issuanceConfig or dnsAuthorizations + should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/global/dnsAuthorizations/{{value}}`, + where {{value}} is the `name` field of a `CertificateManagerDNSAuthorization` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + domains: + description: |- + Immutable. The domains for which a managed SSL certificate will be generated. + Wildcard domains are only supported with DNS challenge resolution. + items: + type: string + type: array + issuanceConfigRef: + description: |- + Only the `external` field is supported to configure the reference. + + Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. + If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. + Either issuanceConfig or dnsAuthorizations should be specificed, but not both. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: string of the format `projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}`, + where {{value}} is the `name` field of a `CertificateManagerCertificateIssuanceConfig` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object provisioningIssue: description: Information about issues with provisioning this Managed Certificate. @@ -14423,6 +15359,7 @@ spec: type: object type: object required: + - location - projectRef type: object status: @@ -14479,11 +15416,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" cnrm.cloud.google.com/tf2crd: "true" name: certificatemanagerdnsauthorizations.certificatemanager.cnrm.cloud.google.com @@ -14501,6 +15438,148 @@ spec: 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: + description: + description: A human-readable description of the resource. + type: string + domain: + description: |- + Immutable. A domain which is being authorized. A DnsAuthorization resource covers a + single domain and its wildcard, e.g. authorization for "example.com" can + be used to issue certificates for "example.com" and "*.example.com". + type: string + projectRef: + description: The project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `name` field of a `Project` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - domain + - projectRef + 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 + dnsResourceRecord: + description: |- + The structure describing the DNS Resource Record that needs to be added + to DNS configuration for the authorization to be usable by + certificate. + items: + properties: + data: + description: Data of the DNS Resource Record. + type: string + name: + description: |- + Fully qualified name of the DNS Resource Record. + E.g. '_acme-challenge.example.com'. + type: string + type: + description: Type of the DNS Resource Record. + type: string + type: object + type: array + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: Age @@ -14654,7 +15733,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14893,7 +15972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15124,7 +16203,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15354,7 +16433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16862,7 +17941,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17336,7 +18415,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -17768,7 +18847,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17966,7 +19045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18233,7 +19312,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18416,7 +19495,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18595,7 +19674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18857,7 +19936,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19395,7 +20474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19666,7 +20745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19927,7 +21006,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20383,7 +21462,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20653,7 +21732,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20867,7 +21946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22146,7 +23225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22360,7 +23439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22537,7 +23616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23301,7 +24380,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23452,7 +24531,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23672,7 +24751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -23864,7 +24943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24206,7 +25285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24584,7 +25663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24671,9 +25750,8 @@ spec: internal load balancer. type: boolean allowPscGlobalAccess: - description: Immutable. This is used in PSC consumer ForwardingRule - to control whether the PSC endpoint can be accessed from another - region. + description: This is used in PSC consumer ForwardingRule to control + whether the PSC endpoint can be accessed from another region. type: boolean backendServiceRef: description: |- @@ -25329,7 +26407,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25491,7 +26569,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -25649,7 +26727,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26113,7 +27191,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26274,7 +27352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26435,7 +27513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26793,7 +27871,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27572,7 +28650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27754,7 +28832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27957,7 +29035,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28498,6 +29576,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -28541,6 +29623,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the interface. type: string @@ -28981,7 +30068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -29571,6 +30658,10 @@ spec: - ipCidrRange type: object type: array + internalIpv6PrefixLength: + description: The prefix length of the primary internal IPv6 + range. + type: integer ipv6AccessConfig: description: An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, @@ -29609,6 +30700,11 @@ spec: IP can be accessed from the Internet. This field is always inherited from its subnetwork. type: string + ipv6Address: + description: An IPv6 internal network address for this network + interface. If not specified, Google Cloud will automatically + assign an internal IPv6 address from the instance's subnetwork. + type: string name: description: The name of the network_interface. type: string @@ -30004,7 +31100,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30329,7 +31425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30546,7 +31642,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30731,7 +31827,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -30941,7 +32037,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31153,7 +32249,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31334,7 +32430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31534,7 +32630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31708,7 +32804,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31998,7 +33094,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32179,7 +33275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32324,7 +33420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32453,7 +33549,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32679,7 +33775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33079,7 +34175,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33376,7 +34472,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33494,7 +34590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33928,7 +35024,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34105,7 +35201,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34407,7 +35503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34704,7 +35800,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34900,7 +35996,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35114,7 +36210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35438,7 +36534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35730,7 +36826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36187,7 +37283,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36543,7 +37639,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -36770,7 +37866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37049,7 +38145,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37670,7 +38766,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38017,7 +39113,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38123,7 +39219,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38267,7 +39363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38666,7 +39762,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38884,7 +39980,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39047,7 +40143,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39337,7 +40433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39515,7 +40611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39694,7 +40790,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39752,8 +40848,6 @@ spec: properties: certificateMapRef: description: |- - Only the `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. @@ -39979,7 +41073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40204,7 +41298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40459,7 +41553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40545,8 +41639,6 @@ spec: type: object certificateMapRef: description: |- - Only `external` field is supported to configure the reference. - A reference to the CertificateMap resource uri that identifies a certificate map associated with the given target proxy. This field can only be set for global target proxies. Accepted format is @@ -40720,7 +41812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -40887,7 +41979,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -41048,7 +42140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43771,7 +44863,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -43975,7 +45067,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -44347,7 +45439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -44663,7 +45755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45252,7 +46344,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45488,7 +46580,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -45576,9 +46668,12 @@ spec: - enabled type: object gcePersistentDiskCsiDriverConfig: - description: Whether this cluster should enable the Google Compute + description: 'Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. - Defaults to enabled; set disabled = true to disable. + Set enabled = true to enable. The Compute Engine persistent + disk CSI Driver is enabled by default on newly created clusters + for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 + or later, or 1.19.3-gke.2100 or later.' properties: enabled: type: boolean @@ -46020,6 +47115,9 @@ spec: Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Google Binary Authorization. type: boolean + enableFqdnNetworkPolicy: + description: Whether FQDN Network Policy is enabled on this cluster. + type: boolean enableIntranodeVisibility: description: Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. @@ -46380,8 +47478,8 @@ spec: type: array enableComponents: description: GKE components exposing metrics. Valid values include - SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, - and WORKLOADS. + SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, + STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET and WORKLOADS. items: type: string type: array @@ -46491,6 +47589,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -47299,7 +48410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47636,6 +48747,19 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + confidentialNodes: + description: 'Immutable. Configuration for the confidential nodes + feature, which makes nodes run on confidential VMs. Warning: + This configuration can''t be changed (or added/removed) after + pool creation without deleting and recreating the entire pool.' + properties: + enabled: + description: Immutable. Whether Confidential Nodes feature + is enabled for all nodes in this pool. + type: boolean + required: + - enabled + type: object diskSizeGb: description: Immutable. Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. @@ -48194,7 +49318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48466,7 +49590,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48632,7 +49756,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -48828,7 +49952,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49013,7 +50137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49245,7 +50369,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49419,7 +50543,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49709,7 +50833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -49995,7 +51119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -50185,7 +51309,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50464,7 +51588,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50759,7 +51883,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52574,7 +53698,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54516,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54688,7 +55812,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54868,7 +55992,7 @@ spec: description: Hostname for the MySQL connection. type: string password: - description: Immutable. Password for the MySQL connection. + description: Password for the MySQL connection. oneOf: - not: required: @@ -55289,7 +56413,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55482,7 +56606,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56416,7 +57540,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56631,7 +57755,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56816,7 +57940,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57030,7 +58154,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57225,7 +58349,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57318,11 +58442,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57351,6 +58569,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57453,11 +58684,105 @@ spec: At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57486,6 +58811,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57561,7 +58899,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57781,7 +59119,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57845,11 +59183,103 @@ spec: description: The fulfillment to call when the session is entering the page. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't impose + any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described in the + comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. For more + information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played by the + client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message can + be interrupted by the end user's speech and the client + can then starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow does + not impose any validation on this value. It is specific + to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the client + to transfer the phone call connected to the agent to a + third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number in + E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57876,6 +59306,19 @@ spec: 3 partial responses will be returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if webhook is specified. @@ -57912,11 +59355,105 @@ spec: could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -57945,6 +59482,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -57966,6 +59516,11 @@ spec: description: Parameters to collect from the user. items: properties: + defaultValue: + description: The default value of an optional parameter. + If the parameter is required, the default value will be + ignored. + type: string displayName: description: The human-readable name of the parameter, unique within the form. @@ -57983,11 +59538,109 @@ spec: prompt that the agent can present to the user in order to fill the parameter. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response will + be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that + is preferentially used for TTS output audio + synthesis, as described in the comment on + the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be + played by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this + message can be interrupted by the end + user's speech and the client can then + starts the next Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this + value. It is specific to the client + that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles + the client to transfer the phone call connected + to the agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone + number in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58017,6 +59670,20 @@ spec: returned. You may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of + the parameter. A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field @@ -58028,6 +59695,220 @@ spec: ID>.' type: string type: object + repromptEventHandlers: + description: |- + The handlers for parameter-level events, used to provide reprompt for the parameter or transition to a different page/flow. The supported events are: + * sys.no-match-, where N can be from 1 to 6 + * sys.no-match-default + * sys.no-input-, where N can be from 1 to 6 + * sys.no-input-default + * sys.invalid-parameter + [initialPromptFulfillment][initialPromptFulfillment] provides the first prompt for the parameter. + If the user's response does not fill the parameter, a no-match/no-input event will be triggered, and the fulfillment associated with the sys.no-match-1/sys.no-input-1 handler (if defined) will be called to provide a prompt. The sys.no-match-2/sys.no-input-2 handler (if defined) will respond to the next no-match/no-input event, and so on. + A sys.no-match-default or sys.no-input-default handler will be used to handle all following no-match/no-input events after all numbered no-match/no-input handlers for the parameter are consumed. + A sys.invalid-parameter handler can be defined to handle the case where the parameter values have been invalidated by webhook. For example, if the user's response fill the parameter, however the parameter was invalidated by webhook, the fulfillment associated with the sys.invalid-parameter handler (if defined) will be called to provide a prompt. + If the event handler for the corresponding event can't be found on the parameter, initialPromptFulfillment will be re-prompted. + items: + properties: + event: + description: The name of the event to handle. + type: string + name: + description: The unique identifier of this event + handler. + type: string + targetFlow: + description: |- + The target flow to transition to. + Format: projects//locations//agents//flows/. + type: string + targetPage: + description: |- + The target page to transition to. + Format: projects//locations//agents//flows//pages/. + type: string + triggerFulfillment: + description: The fulfillment to call when the + event occurs. Handling webhook errors with a + fulfillment enabled with webhook could cause + infinite loop. It is invalid to specify such + fulfillment for a handler handling webhooks. + properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array + messages: + description: The list of rich message responses + to present to the user. + items: + properties: + channel: + description: The channel which the response + is associated with. Clients can specify + the channel via QueryParameters.channel, + and only associated channel response + will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow + doesn't impose any structure on + this. + type: string + type: object + outputAudioText: + description: A text or ssml response + that is preferentially used for TTS + output audio synthesis, as described + in the comment on the ResponseMessage + message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + ssml: + description: The SSML text to be + synthesized. For more information, + see SSML. + type: string + text: + description: The raw text to be + synthesized. + type: string + type: object + payload: + description: A custom, platform-specific + payload. + type: string + playAudio: + description: Specifies an audio clip + to be played by the client as part + of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + audioUri: + description: URI of the audio clip. + Dialogflow does not impose any + validation on this value. It is + specific to the client that reads + it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that + telles the client to transfer the + phone call connected to the agent + to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to + a phone number in E.164 format. + type: string + required: + - phoneNumber + type: object + text: + description: The text response message. + properties: + allowPlaybackInterruption: + description: Whether the playback + of this message can be interrupted + by the end user's speech and the + client can then starts the next + Dialogflow request. + type: boolean + text: + description: A collection of text + responses. + items: + type: string + type: array + type: object + type: object + type: array + returnPartialResponses: + description: 'Whether Dialogflow should return + currently queued fulfillment response messages + in streaming APIs. If a webhook is specified, + it happens before Dialogflow invokes webhook. + Warning: 1) This flag only affects streaming + API. Responses are still queued and returned + once in non-streaming API. 2) The flag can + be enabled in any fulfillment but only the + first 3 partial responses will be returned. + You may only want to apply it to fulfillments + that have slow webhooks.' + type: boolean + setParameterActions: + description: Set parameter values before executing + the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value + of the parameter. A null value clears + the parameter. + type: string + type: object + type: array + tag: + description: The tag used by the webhook to + identify which fulfillment is being called. + This field is required if webhook is specified. + type: string + webhook: + description: 'The webhook to call. Format: + projects//locations//agents//webhooks/.' + type: string + type: object + type: object + type: array type: object isList: description: Indicates whether the parameter represents @@ -58117,16 +59998,109 @@ spec: Format: projects//locations//agents//flows//pages/. type: string triggerFulfillment: - description: The fulfillment to call when the event occurs. - Handling webhook errors with a fulfillment enabled with webhook - could cause infinite loop. It is invalid to specify such fulfillment - for a handler handling webhooks. + description: The fulfillment to call when the condition is satisfied. + At least one of triggerFulfillment and target must be specified. + When both are defined, triggerFulfillment is executed first. properties: + conditionalCases: + description: Conditional cases for this fulfillment. + items: + properties: + cases: + description: |- + A JSON encoded list of cascading if-else conditions. Cases are mutually exclusive. The first one with a matching condition is selected, all the rest ignored. + See [Case](https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/Fulfillment#case) for the schema. + type: string + type: object + type: array messages: description: The list of rich message responses to present to the user. items: properties: + channel: + description: The channel which the response is associated + with. Clients can specify the channel via QueryParameters.channel, + and only associated channel response will be returned. + type: string + conversationSuccess: + description: |- + Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. + Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates that the conversation succeeded. + * In a webhook response when you determine that you handled the customer issue. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + liveAgentHandoff: + description: |- + Indicates that the conversation should be handed off to a live agent. + Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. + You may set this, for example: + * In the entryFulfillment of a Page if entering the page indicates something went extremely wrong in the conversation. + * In a webhook response when you determine that the customer issue can only be handled by a human. + properties: + metadata: + description: Custom metadata. Dialogflow doesn't + impose any structure on this. + type: string + type: object + outputAudioText: + description: A text or ssml response that is preferentially + used for TTS output audio synthesis, as described + in the comment on the ResponseMessage message. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + ssml: + description: The SSML text to be synthesized. + For more information, see SSML. + type: string + text: + description: The raw text to be synthesized. + type: string + type: object + payload: + description: A custom, platform-specific payload. + type: string + playAudio: + description: Specifies an audio clip to be played + by the client as part of the response. + properties: + allowPlaybackInterruption: + description: Whether the playback of this message + can be interrupted by the end user's speech + and the client can then starts the next Dialogflow + request. + type: boolean + audioUri: + description: URI of the audio clip. Dialogflow + does not impose any validation on this value. + It is specific to the client that reads it. + type: string + required: + - audioUri + type: object + telephonyTransferCall: + description: Represents the signal that telles the + client to transfer the phone call connected to the + agent to a third-party endpoint. + properties: + phoneNumber: + description: Transfer the call to a phone number + in E.164 format. + type: string + required: + - phoneNumber + type: object text: description: The text response message. properties: @@ -58155,6 +60129,19 @@ spec: may only want to apply it to fulfillments that have slow webhooks.' type: boolean + setParameterActions: + description: Set parameter values before executing the webhook. + items: + properties: + parameter: + description: Display name of the parameter. + type: string + value: + description: The new JSON-encoded value of the parameter. + A null value clears the parameter. + type: string + type: object + type: array tag: description: The tag used by the webhook to identify which fulfillment is being called. This field is required if @@ -58230,7 +60217,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58439,7 +60426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58633,7 +60620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58830,7 +60817,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59067,7 +61054,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63243,7 +65230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -63855,7 +65842,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65331,7 +67318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -65702,7 +67689,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66087,7 +68074,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66283,7 +68270,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66481,7 +68468,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66660,7 +68647,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66856,7 +68843,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -66979,7 +68966,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67144,7 +69131,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -67286,7 +69273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -67780,7 +69767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68002,7 +69989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -68331,7 +70318,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68500,7 +70487,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68687,7 +70674,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -68864,7 +70851,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69008,7 +70995,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69171,7 +71158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69323,7 +71310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69471,7 +71458,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69618,7 +71605,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69772,7 +71759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -69985,7 +71972,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -70282,7 +72269,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70714,7 +72701,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -70980,7 +72967,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -71345,7 +73332,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71478,7 +73465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71636,7 +73623,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71798,7 +73785,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72112,7 +74099,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72314,7 +74301,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72515,7 +74502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72676,7 +74663,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -72816,7 +74803,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73141,7 +75128,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73369,7 +75356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73609,7 +75596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73788,7 +75775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -73930,7 +75917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74288,7 +76275,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74469,7 +76456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74765,7 +76752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -74932,7 +76919,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75058,7 +77045,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75212,7 +77199,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -75904,7 +77891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76063,7 +78050,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76268,7 +78255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -76451,7 +78438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76675,7 +78662,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -76839,7 +78826,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77052,7 +79039,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77269,7 +79256,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -77422,7 +79409,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77615,7 +79602,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77804,7 +79791,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -77984,7 +79971,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78110,7 +80097,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -78315,7 +80302,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78599,7 +80586,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -78874,7 +80861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -79295,7 +81282,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -79631,8 +81618,8 @@ spec: is used as the default. type: string uniqueWriterIdentity: - description: Immutable. Whether or not to create a unique identity - associated with this sink. If false (the default), then the writer_identity + description: Whether or not to create a unique identity associated + with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set @@ -79699,7 +81686,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -80003,7 +81990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80340,7 +82327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -80516,7 +82503,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -81447,7 +83434,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88329,7 +90316,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88520,7 +90507,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88815,7 +90802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -88942,7 +90929,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89243,7 +91230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89814,7 +91801,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -89973,7 +91960,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90352,7 +92339,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90534,7 +92521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -90879,7 +92866,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91154,7 +93141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91412,7 +93399,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91641,7 +93628,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -91885,7 +93872,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92122,7 +94109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92469,7 +94456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93376,7 +95363,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93697,7 +95684,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -93923,7 +95910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -94390,7 +96377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95124,7 +97111,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95300,7 +97287,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95630,7 +97617,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -95951,7 +97938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96171,7 +98158,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96332,7 +98319,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -97101,7 +99088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -98103,7 +100090,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98794,7 +100781,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98930,7 +100917,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -99433,7 +101420,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -100438,7 +102425,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101349,7 +103336,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -101765,7 +103752,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101990,7 +103977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102146,7 +104133,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102313,7 +104300,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102517,7 +104504,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102672,7 +104659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103180,7 +105167,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103397,7 +105384,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -103633,7 +105620,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104143,7 +106130,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104321,7 +106308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -104602,7 +106589,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105277,14 +107264,15 @@ spec: type: string type: object required: - - mode - path - versionRef type: object type: array secretRef: - description: 'Secret represents a secret that should - populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in + the same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -105494,13 +107482,13 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: - cnrm.cloud.google.com/dcl2crd: "true" cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/stability-level: stable cnrm.cloud.google.com/system: "true" + cnrm.cloud.google.com/tf2crd: "true" name: runservices.run.cnrm.cloud.google.com spec: group: run.cnrm.cloud.google.com @@ -105553,24 +107541,26 @@ spec: annotations: additionalProperties: type: string - description: 'Unstructured key value map that may be set by external - tools to store and arbitrary metadata. They are not queryable and - should be preserved when modifying objects. Cloud Run will populate - some annotations using ''run.googleapis.com'' or ''serving.knative.dev'' - namespaces. This field follows Kubernetes annotations'' namespacing, - limits, and rules. More info: http://kubernetes.io/docs/user-guide/annotations' + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected in new resources. + All system annotations in v1 now have a corresponding field in v2 Service. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object binaryAuthorization: description: Settings for the Binary Authorization feature. properties: breakglassJustification: description: If present, indicates to use Breakglass using this - justification. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass + justification. If useDefault is False, then it must be empty. + For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass. type: string useDefault: description: If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be - disabled + disabled. type: boolean type: object client: @@ -105579,26 +107569,35 @@ spec: clientVersion: description: Arbitrary version identifier for the API client. type: string + customAudiences: + description: |- + One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. + For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. + items: + type: string + type: array description: - description: User-provided description of the Service. + description: User-provided description of the Service. This field + currently has a 512-character limit. type: string ingress: - description: Provides the ingress settings for this Service. On output, + description: 'Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED - if no revision is active. + if no revision is active. Possible values: ["INGRESS_TRAFFIC_ALL", + "INGRESS_TRAFFIC_INTERNAL_ONLY", "INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER"].' type: string launchStage: - description: 'The launch stage as defined by [Google Cloud Platform - Launch Stages](http://cloud.google.com/terms/launch-stages). Cloud - Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, - GA is assumed. Possible values: LAUNCH_STAGE_UNSPECIFIED, UNIMPLEMENTED, - PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED' + description: |- + The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/products#product-launch-stages). Cloud Run supports ALPHA, BETA, and GA. + If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. + + For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. Possible values: ["UNIMPLEMENTED", "PRELAUNCH", "EARLY_ACCESS", "ALPHA", "BETA", "GA", "DEPRECATED"]. type: string location: - description: Immutable. The location for the resource + description: Immutable. The location of the cloud run service. type: string projectRef: - description: Immutable. The Project that this resource belongs to. + description: The project that this resource belongs to. oneOf: - not: required: @@ -105615,10 +107614,7 @@ spec: - external properties: external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105633,22 +107629,22 @@ spec: is used as the default. type: string template: - description: Required. The template used to create revisions for this - Service. + description: The template used to create revisions for this Service. properties: annotations: additionalProperties: type: string - description: KRM-style annotations for the resource. + description: |- + Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. + + Cloud Run API v2 does not support annotations with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. + + This field follows Kubernetes annotations' namespacing, limits, and rules. type: object - containerConcurrency: - description: Sets the maximum number of requests that each serving - instance can receive. - format: int64 - type: integer containers: - description: Holds the single container that defines the unit - of execution for this Revision. + description: Holds the containers that define the unit of execution + for this Service. items: properties: args: @@ -105659,7 +107655,7 @@ spec: input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether - the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + the variable exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' items: type: string type: array @@ -105672,7 +107668,14 @@ spec: unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable - exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + exists or not. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell.' + items: + type: string + type: array + dependsOn: + description: Containers which should be started before this + container. If specified the container will wait to start + until all containers with the listed names are healthy. items: type: string type: array @@ -105682,9 +107685,8 @@ spec: items: properties: name: - description: Required. Name of the environment variable. - Must be a C_IDENTIFIER, and mnay not exceed 32768 - characters. + description: Name of the environment variable. Must + be a C_IDENTIFIER, and mnay not exceed 32768 characters. type: string value: description: 'Variable references $(VAR_NAME) are @@ -105707,6 +107709,10 @@ spec: from Cloud Secret Manager. properties: secretRef: + description: 'The name of the secret in Cloud + Secret Manager. Format: {secretName} if + the secret is in the same project. projects/{project}/secrets/{secretName} + if the secret is in a different project.' oneOf: - not: required: @@ -105723,10 +107729,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret_name} if the secret is in the same project. projects/{project}/secrets/{secret_name} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` + field of a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More @@ -105738,6 +107742,9 @@ spec: type: string type: object versionRef: + description: The Cloud Secret Manager secret + version. Can be 'latest' for the latest + value or an integer for a specific version. oneOf: - not: required: @@ -105754,10 +107761,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More @@ -105777,27 +107783,97 @@ spec: type: object type: array image: - description: 'Required. URL of the Container image in Google - Container Registry or Docker More info: https://kubernetes.io/docs/concepts/containers/images' + description: 'URL of the Container image in Google Container + Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images.' type: string + livenessProbe: + description: 'Periodic probe of container liveness. Container + will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + type: object name: description: Name of the container specified as a DNS_LABEL. type: string ports: - description: List of ports to expose from the container. - Only a single port can be specified. The specified ports - must be listening on all interfaces (0.0.0.0) within the - container to be accessible. If omitted, a port number - will be chosen and passed to the container through the - PORT environment variable for the container to listen - on. + description: |- + List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. + + If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. items: properties: containerPort: description: Port number the container listens on. - This must be a valid TCP port number, 0 < container_port + This must be a valid TCP port number, 0 < containerPort < 65536. - format: int64 type: integer name: description: If specified, used to specify which protocol @@ -105807,7 +107883,7 @@ spec: type: array resources: description: 'Compute Resource requirements by this container. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources.' properties: cpuIdle: description: Determines whether CPU should be throttled @@ -105818,47 +107894,182 @@ spec: type: string description: 'Only memory and CPU are supported. Note: The only supported values for CPU are ''1'', ''2'', - and ''4''. Setting 4 CPU requires at least 2Gi of - memory. The values of the map is string form of the - ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go' + ''4'', and ''8''. Setting 4 CPU requires at least + 2Gi of memory. The values of the map is string form + of the ''quantity'' k8s type: https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go.' type: object + startupCpuBoost: + description: Determines whether CPU should be boosted + on startup of a new container instance above the requested + CPU threshold, this can help reduce cold-start latency. + type: boolean + type: object + startupProbe: + description: 'Startup probe of application within the container. + All other probes are disabled if a startup probe is provided, + until it succeeds. Container will not be added to service + endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + properties: + failureThreshold: + description: Minimum consecutive failures for the probe + to be considered failed after having succeeded. Defaults + to 3. Minimum value is 1. + type: integer + grpc: + description: GRPC specifies an action involving a GRPC + port. + properties: + port: + description: |- + Port number to access on the container. Number must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + service: + description: |- + The name of the service to place in the gRPC HealthCheckRequest + (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + If this is not specified, the default behavior is defined by gRPC. + type: string + type: object + httpGet: + description: HTTPGet specifies the http request to perform. + Exactly one of HTTPGet or TCPSocket must be specified. + properties: + httpHeaders: + description: Custom headers to set in the request. + HTTP allows repeated headers. + items: + properties: + name: + description: The header field name. + type: string + value: + description: The header field value. + type: string + required: + - name + type: object + type: array + path: + description: Path to access on the HTTP server. + Defaults to '/'. + type: string + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + initialDelaySeconds: + description: 'Number of seconds after the container + has started before the probe is initiated. Defaults + to 0 seconds. Minimum value is 0. Maximum value for + liveness probe is 3600. Maximum value for startup + probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer + periodSeconds: + description: How often (in seconds) to perform the probe. + Default to 10 seconds. Minimum value is 1. Maximum + value for liveness probe is 3600. Maximum value for + startup probe is 240. Must be greater or equal than + timeoutSeconds. + type: integer + tcpSocket: + description: TCPSocket specifies an action involving + a TCP port. Exactly one of HTTPGet or TCPSocket must + be specified. + properties: + port: + description: |- + Port number to access on the container. Must be in the range 1 to 65535. + If not specified, defaults to the same value as container.ports[0].containerPort. + type: integer + type: object + timeoutSeconds: + description: 'Number of seconds after which the probe + times out. Defaults to 1 second. Minimum value is + 1. Maximum value is 3600. Must be smaller than periodSeconds. + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes.' + type: integer type: object volumeMounts: description: Volume to mount into the container's filesystem. items: properties: mountPath: - description: Required. Path within the container at - which the volume should be mounted. Must not contain - ':'. For Cloud SQL volumes, it can be left empty, - or must otherwise be `/cloudsql`. All instances - defined in the Volume will be available as `/cloudsql/[instance]`. + description: Path within the container at which the + volume should be mounted. Must not contain ':'. + For Cloud SQL volumes, it can be left empty, or + must otherwise be /cloudsql. All instances defined + in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit - https://cloud.google.com/sql/docs/mysql/connect-run + https://cloud.google.com/sql/docs/mysql/connect-run. type: string name: - description: Required. This must match the Name of - a Volume. + description: This must match the Name of a Volume. type: string required: - mountPath - name type: object type: array + workingDir: + description: Container's working directory. If not specified, + the container runtime's default will be used, which might + be configured in the container image. + type: string required: - image type: object type: array + encryptionKeyRef: + description: A reference to a customer managed encryption key + (CMEK) to use to encrypt this container image. For more information, + go to https://cloud.google.com/run/docs/securing/using-cmek + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object executionEnvironment: description: 'The sandbox environment to host this Revision. Possible - values: EXECUTION_ENVIRONMENT_UNSPECIFIED, EXECUTION_ENVIRONMENT_GEN1, - EXECUTION_ENVIRONMENT_GEN2' + values: ["EXECUTION_ENVIRONMENT_GEN1", "EXECUTION_ENVIRONMENT_GEN2"].' type: string labels: additionalProperties: type: string - description: KRM-style labels for the resource. + description: |- + Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. + For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. + + Cloud Run API v2 does not support labels with 'run.googleapis.com', 'cloud.googleapis.com', 'serving.knative.dev', or 'autoscaling.knative.dev' namespaces, and they will be rejected. + All system labels in v1 now have a corresponding field in v2 RevisionTemplate. type: object + maxInstanceRequestConcurrency: + description: Sets the maximum number of requests that each serving + instance can receive. + type: integer revision: description: The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service @@ -105870,15 +108081,18 @@ spec: maxInstanceCount: description: Maximum number of serving instances that this resource should have. - format: int64 type: integer minInstanceCount: description: Minimum number of serving instances that this resource should have. - format: int64 type: integer type: object serviceAccountRef: + description: Email address of the IAM service account associated + with the revision of the service. The service account represents + the identity of the running revision, and determines what permissions + the revision has. If not provided, the revision will use the + project's default service account. oneOf: - not: required: @@ -105895,10 +108109,8 @@ spec: - external properties: external: - description: |- - Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. - - Allowed value: The `email` field of an `IAMServiceAccount` resource. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -105907,9 +108119,15 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + sessionAffinity: + description: Enables session affinity. For more information, go + to https://cloud.google.com/run/docs/configuring/session-affinity. + type: boolean timeout: - description: Max allowed time for an instance to respond to a - request. + description: |- + Max allowed time for an instance to respond to a request. + + A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". type: string volumes: description: A list of Volumes to make available to containers. @@ -105923,6 +108141,11 @@ spec: properties: instances: items: + description: 'The Cloud SQL instance connection names, + as can be found in https://console.cloud.google.com/sql/instances. + Visit https://cloud.google.com/sql/docs/mysql/connect-run + for more information on how to connect Cloud SQL + and Cloud Run. Format: {project}:{location}:{instance}' oneOf: - not: required: @@ -105939,7 +108162,7 @@ spec: - external properties: external: - description: 'Allowed value: The `instanceName` + description: 'Allowed value: The `connectionName` field of a `SQLInstance` resource.' type: string name: @@ -105953,33 +108176,38 @@ spec: type: object type: array type: object + emptyDir: + description: Ephemeral storage used as a shared volume. + properties: + medium: + description: 'The different types of medium supported + for EmptyDir. Default value: "MEMORY" Possible values: + ["MEMORY"].' + type: string + sizeLimit: + description: 'Limit on the storage usable by this EmptyDir + volume. The size limit is also applicable for memory + medium. The maximum usage on memory medium EmptyDir + would be the minimum value between the SizeLimit specified + here and the sum of memory limits of all containers + in a pod. This field''s values are of the ''Quantity'' + k8s type: https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. + The default is nil which means that the limit is undefined. + More info: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir.' + type: string + type: object name: - description: Required. Volume's name. + description: Volume's name. type: string secret: description: 'Secret represents a secret that should populate - this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' + this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret.' properties: defaultMode: - description: 'Integer representation of mode bits to + description: Integer representation of mode bits to use on created files by default. Must be a value between - 0000 and 0777 (octal), defaulting to 0644. Directories + 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. - Notes * Internally, a umask of 0222 will be applied - to any non-zero value. * This is an integer representation - of the mode bits. So, the octal integer value should - look exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod 640 - (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) - or 493 (base-10). * This might be in conflict with - other options that affect the file mode, like fsGroup, - and the result can be other mode bits set. This might - be in conflict with other options that affect the - file mode, like fsGroup, and as a result, other mode - bits could be set.' - format: int64 type: integer items: description: If unspecified, the volume will expose @@ -105992,29 +108220,19 @@ spec: items: properties: mode: - description: 'Integer octal mode bits to use on + description: Integer octal mode bits to use on this file, must be a value between 01 and 0777 - (octal). If 0 or not set, the Volume''s default - mode will be used. Notes * Internally, a umask - of 0222 will be applied to any non-zero value. - * This is an integer representation of the mode - bits. So, the octal integer value should look - exactly as the chmod numeric notation with a - leading zero. Some examples: for chmod 777 (a=rwx), - set to 0777 (octal) or 511 (base-10). For chmod - 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). - For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 - (octal) or 493 (base-10). * This might be in - conflict with other options that affect the - file mode, like fsGroup, and the result can - be other mode bits set.' - format: int64 + (octal). If 0 or not set, the Volume's default + mode will be used. type: integer path: - description: Required. The relative path of the - secret in the container. + description: The relative path of the secret in + the container. type: string versionRef: + description: The Cloud Secret Manager secret version. + Can be 'latest' for the latest value or an integer + for a specific version oneOf: - not: required: @@ -106031,10 +108249,9 @@ spec: - external properties: external: - description: |- - The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecretVersion` resource (format: `{{name}}`). + description: 'Allowed value: The `version` + field of a `SecretManagerSecretVersion` + resource.' type: string name: description: 'Name of the referent. More info: @@ -106050,6 +108267,10 @@ spec: type: object type: array secretRef: + description: 'The name of the secret in Cloud Secret + Manager. Format: {secret} if the secret is in the + same project. projects/{project}/secrets/{secret} + if the secret is in a different project.' oneOf: - not: required: @@ -106066,10 +108287,8 @@ spec: - external properties: external: - description: |- - Required. The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project. - - Allowed value: The Google Cloud resource name of a `SecretManagerSecret` resource (format: `projects/{{project}}/secrets/{{name}}`). + description: 'Allowed value: The `name` field of + a `SecretManagerSecret` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106087,10 +108306,12 @@ spec: type: object type: array vpcAccess: - description: VPC Access configuration to use for this Revision. - For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. + description: VPC Access configuration to use for this Task. For + more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. properties: connectorRef: + description: 'VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, + where {project} can be project id or number.' oneOf: - not: required: @@ -106107,10 +108328,8 @@ spec: - external properties: external: - description: |- - VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector} - - Allowed value: The Google Cloud resource name of a `VPCAccessConnector` resource (format: `projects/{{project}}/locations/{{location}}/connectors/{{name}}`). + description: 'Allowed value: The `selfLink` field of a + `VPCAccessConnector` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -106121,21 +108340,19 @@ spec: type: object egress: description: 'Traffic VPC egress settings. Possible values: - VPC_EGRESS_UNSPECIFIED, ALL_TRAFFIC, PRIVATE_RANGES_ONLY' + ["ALL_TRAFFIC", "PRIVATE_RANGES_ONLY"].' type: string type: object type: object traffic: description: Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not - provided, defaults to 100% traffic to the latest `Ready` Revision. + provided, defaults to 100% traffic to the latest Ready Revision. items: properties: percent: description: Specifies percent of the traffic to this Revision. - This defaults to zero if unspecified. Cloud Run currently - requires 100 percent for a single TrafficTarget entry. - format: int64 + This defaults to zero if unspecified. type: integer revision: description: Revision to which to send this portion of traffic, @@ -106147,8 +108364,7 @@ spec: type: string type: description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + values: ["TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST", "TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION"].' type: string type: object type: array @@ -106186,52 +108402,33 @@ spec: type: object type: array createTime: - description: Output only. The creation time. - format: date-time + description: The creation time. type: string creator: - description: Output only. Email address of the authenticated creator. + description: Email address of the authenticated creator. type: string deleteTime: - description: Output only. The deletion time. - format: date-time + description: The deletion time. type: string etag: - description: Output only. A system-generated fingerprint for this - version of the resource. May be used to detect modification conflict - during updates. + description: A system-generated fingerprint for this version of the + resource. May be used to detect modification conflict during updates. type: string expireTime: - description: Output only. For a deleted resource, the time after which - it will be permamently deleted. - format: date-time + description: For a deleted resource, the time after which it will + be permamently deleted. type: string - labels: - additionalProperties: - type: string - description: Map of string keys and values that can be used to organize - and categorize objects. User-provided labels are shared with Google's - billing system, so they can be used to filter, or break down billing - charges by team, component, environment, state, etc. For more information, - visit https://cloud.google.com/resource-manager/docs/creating-managing-labels - or https://cloud.google.com/run/docs/configuring/labels Cloud Run - will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' - namespaces. Those labels are read-only, and user changes will not - be preserved. - type: object lastModifier: - description: Output only. Email address of the last authenticated - modifier. + description: Email address of the last authenticated modifier. type: string latestCreatedRevision: - description: Output only. Name of the last created revision. See comments - in `reconciling` for additional information on reconciliation process - in Cloud Run. + description: Name of the last created revision. See comments in reconciling + for additional information on reconciliation process in Cloud Run. type: string latestReadyRevision: - description: Output only. Name of the latest revision that is serving - traffic. See comments in `reconciling` for additional information - on reconciliation process in Cloud Run. + description: Name of the latest revision that is serving traffic. + See comments in reconciling for additional information on reconciliation + process in Cloud Run. type: string observedGeneration: description: ObservedGeneration is the generation of the resource @@ -106241,74 +108438,41 @@ spec: the resource. type: integer reconciling: - description: 'Output only. Returns true if the Service is currently - being acted upon by the system to bring it into the desired state. - When a new Service is created, or an existing one is updated, Cloud - Run will asynchronously perform all necessary steps to bring the - Service to the desired serving state. This process is called reconciliation. - While reconciliation is in process, `observed_generation`, `latest_ready_revison`, - `traffic_statuses`, and `uri` will have transient values that might - mismatch the intended state: Once reconciliation is over (and this - field is false), there are two possible outcomes: reconciliation - succeeded and the serving state matches the Service, or there was - an error, and reconciliation failed. This state can be found in - `terminal_condition.state`. If reconciliation succeeded, the following - fields will match: `traffic` and `traffic_statuses`, `observed_generation` - and `generation`, `latest_ready_revision` and `latest_created_revision`. - If reconciliation failed, `traffic_statuses`, `observed_generation`, - and `latest_ready_revision` will have the state of the last serving - revision, or empty for newly created Services. Additional information - on the failure can be found in `terminal_condition` and `conditions`.' + description: |- + Returns true if the Service is currently being acted upon by the system to bring it into the desired state. + + When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. + + If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. + + If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. type: boolean - resourceGeneration: - description: Output only. A number that monotonically increases every - time the user modifies the desired state. - format: int64 - type: integer terminalCondition: - description: Output only. The Condition of this Service, containing - its readiness status, and detailed error information in case it - did not reach a serving state. See comments in `reconciling` for - additional information on reconciliation process in Cloud Run. + description: The Condition of this Service, containing its readiness + status, and detailed error information in case it did not reach + a serving state. See comments in reconciling for additional information + on reconciliation process in Cloud Run. properties: - jobReason: - description: 'A reason for the job condition. Possible values: - JOB_REASON_UNDEFINED, JOB_STATUS_SERVICE_POLLING_ERROR' - type: string lastTransitionTime: description: Last time the condition transitioned from one status to another. - format: date-time type: string message: description: Human readable message indicating details about the current status. type: string reason: - description: 'A common (service-level) reason for this condition. - Possible values: COMMON_REASON_UNDEFINED, UNKNOWN, REVISION_FAILED, - PROGRESS_DEADLINE_EXCEEDED, CONTAINER_MISSING, CONTAINER_PERMISSION_DENIED, - CONTAINER_IMAGE_UNAUTHORIZED, CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED, - ENCRYPTION_KEY_PERMISSION_DENIED, ENCRYPTION_KEY_CHECK_FAILED, - SECRETS_ACCESS_CHECK_FAILED, WAITING_FOR_OPERATION, IMMEDIATE_RETRY, - POSTPONED_RETRY, INTERNAL' + description: A common (service-level) reason for this condition. type: string revisionReason: - description: 'A reason for the revision condition. Possible values: - REVISION_REASON_UNDEFINED, PENDING, RESERVE, RETIRED, RETIRING, - RECREATING, HEALTH_CHECK_CONTAINER_ERROR, CUSTOMIZED_PATH_RESPONSE_PENDING, - MIN_INSTANCES_NOT_PROVISIONED, ACTIVE_REVISION_LIMIT_REACHED, - NO_DEPLOYMENT' + description: A reason for the revision condition. type: string severity: - description: 'How to interpret failures of this condition, one - of Error, Warning, Info Possible values: SEVERITY_UNSPECIFIED, - ERROR, WARNING, INFO' + description: How to interpret failures of this condition, one + of Error, Warning, Info. type: string state: - description: 'State of the condition. Possible values: STATE_UNSPECIFIED, - CONDITION_PENDING, CONDITION_RECONCILING, CONDITION_FAILED, - CONDITION_SUCCEEDED' + description: State of the condition. type: string type: description: 'type is used to communicate the status of the reconciliation @@ -106318,14 +108482,13 @@ spec: type: string type: object trafficStatuses: - description: Output only. Detailed status information for corresponding - traffic targets. See comments in `reconciling` for additional information + description: Detailed status information for corresponding traffic + targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. items: properties: percent: description: Specifies percent of the traffic to this Revision. - format: int64 type: integer revision: description: Revision to which this traffic is sent. @@ -106335,9 +108498,7 @@ spec: reference this target. type: string type: - description: 'The allocation type for this traffic target. Possible - values: TRAFFIC_TARGET_ALLOCATION_TYPE_UNSPECIFIED, TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, - TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION' + description: The allocation type for this traffic target. type: string uri: description: Displays the target URI. @@ -106345,17 +108506,15 @@ spec: type: object type: array uid: - description: Output only. Server assigned unique identifier for the - trigger. The value is a UUID4 string and guaranteed to remain unchanged - until the resource is deleted. + description: Server assigned unique identifier for the trigger. The + value is a UUID4 string and guaranteed to remain unchanged until + the resource is deleted. type: string updateTime: - description: Output only. The last-modified time. - format: date-time + description: The last-modified time. type: string uri: - description: Output only. The main URI in which this Service is serving - traffic. + description: The main URI in which this Service is serving traffic. type: string type: object required: @@ -106376,7 +108535,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106461,9 +108620,56 @@ spec: Immutable. The replication policy of the secret data attached to the Secret. It cannot be changed after the Secret has been created. properties: - automatic: + auto: description: Immutable. The Secret will automatically be replicated without any restrictions. + properties: + customerManagedEncryption: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + properties: + kmsKeyRef: + description: |- + The customer-managed encryption configuration of the Secret. + If no configuration is provided, Google-managed default + encryption is used. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The `selfLink` field + of a `KMSCryptoKey` resource.' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + required: + - kmsKeyRef + type: object + type: object + automatic: + description: DEPRECATED. `automatic` is deprecated and will be + removed in a future major release. Use `auto` instead. Immutable. + The Secret will automatically be replicated without any restrictions. type: boolean userManaged: description: Immutable. The Secret will be replicated to the regions @@ -106475,8 +108681,7 @@ spec: items: properties: customerManagedEncryption: - description: Immutable. Customer Managed Encryption - for the secret. + description: Customer Managed Encryption for the secret. properties: kmsKeyRef: description: Customer Managed Encryption for the @@ -106671,7 +108876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106727,6 +108932,15 @@ spec: type: object spec: properties: + deletionPolicy: + description: |- + The deletion policy for the secret version. Setting 'ABANDON' allows the resource + to be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be + disabled rather than deleted. Default is 'DELETE'. Possible values are: + * DELETE + * DISABLE + * ABANDON. + type: string enabled: description: The current state of the SecretVersion. type: boolean @@ -106874,7 +109088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107079,7 +109293,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107242,7 +109456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107462,7 +109676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107520,7 +109734,7 @@ spec: properties: location: description: |- - The location for the Namespace. + Immutable. The location for the Namespace. A full list of valid locations can be found by running 'gcloud beta service-directory locations list'. type: string @@ -107619,7 +109833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107771,7 +109985,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107918,7 +110132,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108096,7 +110310,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108237,7 +110451,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108419,7 +110633,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108618,7 +110832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108827,7 +111041,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108967,7 +111181,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109138,7 +111352,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109898,7 +112112,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110074,7 +112288,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110315,7 +112529,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110485,7 +112699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110542,12 +112756,12 @@ spec: spec: properties: autoclass: - description: Immutable. The bucket's autoclass configuration. + description: The bucket's autoclass configuration. properties: enabled: - description: Immutable. While set to true, autoclass automatically - transitions objects in your bucket to appropriate storage classes - based on each object's access pattern. + description: While set to true, autoclass automatically transitions + objects in your bucket to appropriate storage classes based + on each object's access pattern. type: boolean required: - enabled @@ -110859,7 +113073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111045,7 +113259,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111213,7 +113427,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111416,7 +113630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111578,7 +113792,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112216,7 +114430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112393,7 +114607,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112558,7 +114772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112732,7 +114946,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112952,7 +115166,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113137,7 +115351,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113543,7 +115757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113688,7 +115902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113924,7 +116138,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114139,7 +116353,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114236,6 +116450,10 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object + publicEndpointEnabled: + description: Immutable. If true, the deployed index will be accessible + through public endpoint. + type: boolean region: description: Immutable. The region of the index endpoint. eg us-central1. type: string @@ -114295,6 +116513,10 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + publicEndpointDomainName: + description: If publicEndpointEnabled is true, this field will be + populated with the domain name to use for this index endpoint. + type: string updateTime: description: The timestamp of when the Index was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional @@ -114319,7 +116541,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114612,7 +116834,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114794,7 +117016,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114984,7 +117206,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115263,7 +117485,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115455,7 +117677,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.109.0 + cnrm.cloud.google.com/version: 1.110.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml b/samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml new file mode 100644 index 0000000000..ed9b566f21 --- /dev/null +++ b/samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml @@ -0,0 +1,33 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerDNSAuthorization +metadata: + name: certificatemanagercertificate-dep1-manageddnscertificate +spec: + domain: subdomain1.hashicorptest.com + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} +--- +apiVersion: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerDNSAuthorization +metadata: + name: certificatemanagercertificate-dep2-manageddnscertificate +spec: + domain: subdomain2.hashicorptest.com + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} diff --git a/samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml b/samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml new file mode 100644 index 0000000000..b6ed9fcc59 --- /dev/null +++ b/samples/resources/certificatemanagercertificate/managed-dns-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml @@ -0,0 +1,34 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerCertificate +metadata: + labels: + label-one: "value-one" + name: certificatemanagercertificate-sample-manageddnscertificate +spec: + location : global + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} + description: sample managed certificate for kcc + scope: EDGE_CACHE + managed: + domains: + - subdomain1.hashicorptest.com + - subdomain2.hashicorptest.com + dnsAuthorizationsRefs: + - name: certificatemanagercertificate-dep1-manageddnscertificate + - name: certificatemanagercertificate-dep2-manageddnscertificate \ No newline at end of file diff --git a/samples/resources/certificatemanagercertificate/self-managed-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml b/samples/resources/certificatemanagercertificate/self-managed-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml new file mode 100644 index 0000000000..957f0da6ab --- /dev/null +++ b/samples/resources/certificatemanagercertificate/self-managed-certificate/certificatemanager_v1beta1_certificatemanagercertificate.yaml @@ -0,0 +1,52 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerCertificate +metadata: + labels: + label-one: "value-one" + name: certificatemanagercertificate-sample-selfmanagedcertificate +spec: + location : europe-west1 + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} + description: Regional self-managed certificate + selfManaged: + pemCertificate: |- + -----BEGIN CERTIFICATE----- + MIIDDzCCAfegAwIBAgIUDOiCLH9QNMMYnjPZVf4VwO9blsEwDQYJKoZIhvcNAQEL + BQAwFjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wIBcNMjIwODI0MDg0MDUxWhgPMzAy + MTEyMjUwODQwNTFaMBYxFDASBgNVBAMMC2V4YW1wbGUuY29tMIIBIjANBgkqhkiG + 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvOT925GG4lKV9HvAHsbecMhGPAqjhVRC26iZ + UJC8oSWOu95lWJSX5ZhbiF6Nz192wDGV/VAh3Lxj8RYtcn75eDxQKTcKouDld+To + CGIStPFWbR6rbysLuZqFVEXVOTvp2QIegInfrvnGC4j7Qpic7zrFB9HzJx+0HpeE + yO4gkdzJfEK/gMmolUgJrKX59o+0+Rj+Jq3EtcQxL1fVBVJSx0NvpoR1eYpnHMr/ + rJKZkUUZ2xE86hrtpiP6OEYQTi00rmf4GnZF5QfGGD0xuoQXtR7Tu+XhKibXIhxc + D4RzPLX1QS040PXvmMPLDb4YlUQ6V3Rs42JDvkkDwIMXZvn8awIDAQABo1MwUTAd + BgNVHQ4EFgQURuo1CCZZAUv7xi02f2nC5tRbf18wHwYDVR0jBBgwFoAURuo1CCZZ + AUv7xi02f2nC5tRbf18wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC + AQEAqx3tDxurnYr9EUPhF5/LlDPYM+VI7EgrKdRnuIqUlZI0tm3vOGME0te6dBTC + YLNaHLW3m/4Tm4M2eg0Kpz6CxJfn3109G31dCi0xwzSDHf5TPUWvqIVhq5WRgMIf + n8KYBlQSmqdJBRztUIQH/UPFnSbxymlS4s5qwDgTH5ag9EEBcnWsQ2LZjKi0eqve + MaqAvvB+j8RGZzYY4re94bSJI42zIZ6nMWPtXwRuDc30xl/u+E0jWIgWbPwSd6Km + 3wnJnGiU2ezPGq3zEU+Rc39VVIFKQpciNeYuF3neHPJvYOf58qW2Z8s0VH0MR1x3 + 3DoO/e30FIr9j+PRD+s5BPKF2A== + -----END CERTIFICATE----- + pemPrivateKey: + valueFrom: + secretKeyRef: + name: certificatemanagercertificate-dep-selfmanagedcertificate + key: privateKey \ No newline at end of file diff --git a/samples/resources/certificatemanagercertificate/self-managed-certificate/secret.yaml b/samples/resources/certificatemanagercertificate/self-managed-certificate/secret.yaml new file mode 100644 index 0000000000..7d2c5f8106 --- /dev/null +++ b/samples/resources/certificatemanagercertificate/self-managed-certificate/secret.yaml @@ -0,0 +1,48 @@ +# Copyright 2023 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: v1 +kind: Secret +metadata: + name: certificatemanagercertificate-dep-selfmanagedcertificate +stringData: + privateKey: | + -----BEGIN PRIVATE KEY----- + MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC85P3bkYbiUpX0 + e8Aext5wyEY8CqOFVELbqJlQkLyhJY673mVYlJflmFuIXo3PX3bAMZX9UCHcvGPx + Fi1yfvl4PFApNwqi4OV35OgIYhK08VZtHqtvKwu5moVURdU5O+nZAh6Aid+u+cYL + iPtCmJzvOsUH0fMnH7Qel4TI7iCR3Ml8Qr+AyaiVSAmspfn2j7T5GP4mrcS1xDEv + V9UFUlLHQ2+mhHV5imccyv+skpmRRRnbETzqGu2mI/o4RhBOLTSuZ/gadkXlB8YY + PTG6hBe1HtO75eEqJtciHFwPhHM8tfVBLTjQ9e+Yw8sNvhiVRDpXdGzjYkO+SQPA + gxdm+fxrAgMBAAECggEAV4/A24TQpV4KFBw/WSTvnRFBeXinB1mhamhztWR6hCrA + SPcVPKQY632eRI8sJmpGxl3V/Ogl4khT/cA9jfstEl7G++v/WrRsupCaPLSVnlnX + KdsTNgOauk1WK9P5PMA4rPcuA4Cl91riQpubeWn8KWsxRWg90i+Ak8PB8lBsOaB1 + QzjigWlrRWSpodaw0MBIMZFDL2BYK8HEr+wyATYIyGvDQc9zCnMQIQIZyEPYepLO + 04Dw17YcjgnoJ5gLAFiTvDrCpTMewud1RQzvW5TAvG2piw34sf3QMGPM7aXNrfuZ + 4ZPC/MwVQgq9Nc+jeDsjApQmJKJ+3a8OdIPU89ArTQKBgQDCpHHQe1RzpHmIx47/ + 9N5r+NPBhh8flDYmvgi6zPeBfrAaLWhidS8c7Voa6HwvMxbhryDEvc0YqI3vllfy + xnRF+DfSryozW0gjrkXDGoOzqOJ3EuQwLSJnyX6La2lmufqsRFazwYJ5sxcjoGHK + /sbwZkIUj1ejuH44ve+ZJQFfpwKBgQD4cLJrJhqImUDhHZRx9jBvxyeHy/RjmHK6 + 70xQVDi9ZqeExHwtoSbolhXKLB1RtBnw+t5Csy7IDNBDsbUg9fXU8KyCTIdmsyws + bDb5hdKsUF76rkKzlpttiXMRVWGS3CMKWahBpnL3lFB3tdtmskemkBTXVn4VgKAH + xk9XnZ11nQKBgDbQSJ0FnkrSzscOK984/ko50Kh3NNyXyIgwjBTPFASLwNweXX8c + sR/cV7usLQy9vnvf7cJ6EQAYt5/5Httnt+bceBwE6EV+N1qVAWBoXx6BOQV/dHN8 + wmun+tMYdJ5RUZ6hwCjvHedX3/RQfjnEdhHNOl6/31Zj5mfkVU0zdqeRAoGAcvIh + erXMfPr7K6y16+xOCMmKHqhc0F/OZXMmSdxNzEPcqe8GzU3MZLxcJIg4oH7FqdtI + Tm/86w4Spd9owHFMZlNcXYTu+LNZcsw2u0gRayxcZXuO3OyHySxZEuIAHSTBCZ7l + 3EoY0zfJ6zk249MEl6n+GouoFmbGpBI6z3zbR3kCgYEAlCNZVH4uJrP5beTOZTTR + VJRk7BXvEC6HsM140YtIN7NHy2GtzrgmmY/ZAFB/hX8Ft4ex2MxbIp3hvxroTqGn + bfu7uv97NoPQqbjtc3Mz8h2IaXTVDUnWYY5gDu6rM2w+Z75/sWIGiTWrsdYX4ohb + ujngzJ7Ew7GgKSboj6mtlVM= + -----END PRIVATE KEY----- diff --git a/samples/resources/certificatemanagercertificatemap/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml b/samples/resources/certificatemanagercertificatemap/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml new file mode 100644 index 0000000000..0764f105ce --- /dev/null +++ b/samples/resources/certificatemanagercertificatemap/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml @@ -0,0 +1,25 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerCertificateMap +metadata: + labels: + value: cert-map + name: certificatemanagercertificatemap-sample +spec: + description: sample certificate map + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} \ No newline at end of file diff --git a/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificate.yaml b/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificate.yaml new file mode 100644 index 0000000000..19c57de95f --- /dev/null +++ b/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificate.yaml @@ -0,0 +1,49 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerCertificate +metadata: + name: certificatemanagercertificatemapentry-dep +spec: + location : global + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} + selfManaged: + pemCertificate: |- + -----BEGIN CERTIFICATE----- + MIIDDzCCAfegAwIBAgIUDOiCLH9QNMMYnjPZVf4VwO9blsEwDQYJKoZIhvcNAQEL + BQAwFjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wIBcNMjIwODI0MDg0MDUxWhgPMzAy + MTEyMjUwODQwNTFaMBYxFDASBgNVBAMMC2V4YW1wbGUuY29tMIIBIjANBgkqhkiG + 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvOT925GG4lKV9HvAHsbecMhGPAqjhVRC26iZ + UJC8oSWOu95lWJSX5ZhbiF6Nz192wDGV/VAh3Lxj8RYtcn75eDxQKTcKouDld+To + CGIStPFWbR6rbysLuZqFVEXVOTvp2QIegInfrvnGC4j7Qpic7zrFB9HzJx+0HpeE + yO4gkdzJfEK/gMmolUgJrKX59o+0+Rj+Jq3EtcQxL1fVBVJSx0NvpoR1eYpnHMr/ + rJKZkUUZ2xE86hrtpiP6OEYQTi00rmf4GnZF5QfGGD0xuoQXtR7Tu+XhKibXIhxc + D4RzPLX1QS040PXvmMPLDb4YlUQ6V3Rs42JDvkkDwIMXZvn8awIDAQABo1MwUTAd + BgNVHQ4EFgQURuo1CCZZAUv7xi02f2nC5tRbf18wHwYDVR0jBBgwFoAURuo1CCZZ + AUv7xi02f2nC5tRbf18wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC + AQEAqx3tDxurnYr9EUPhF5/LlDPYM+VI7EgrKdRnuIqUlZI0tm3vOGME0te6dBTC + YLNaHLW3m/4Tm4M2eg0Kpz6CxJfn3109G31dCi0xwzSDHf5TPUWvqIVhq5WRgMIf + n8KYBlQSmqdJBRztUIQH/UPFnSbxymlS4s5qwDgTH5ag9EEBcnWsQ2LZjKi0eqve + MaqAvvB+j8RGZzYY4re94bSJI42zIZ6nMWPtXwRuDc30xl/u+E0jWIgWbPwSd6Km + 3wnJnGiU2ezPGq3zEU+Rc39VVIFKQpciNeYuF3neHPJvYOf58qW2Z8s0VH0MR1x3 + 3DoO/e30FIr9j+PRD+s5BPKF2A== + -----END CERTIFICATE----- + pemPrivateKey: + valueFrom: + secretKeyRef: + name: certificatemanagercertificatemapentry-dep + key: privateKey \ No newline at end of file diff --git a/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml b/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml new file mode 100644 index 0000000000..6b4eece241 --- /dev/null +++ b/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemap.yaml @@ -0,0 +1,22 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerCertificateMap +metadata: + name: certificatemanagercertificatemapentry-dep +spec: + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} \ No newline at end of file diff --git a/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml b/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml new file mode 100644 index 0000000000..b3d4a1aa8c --- /dev/null +++ b/samples/resources/certificatemanagercertificatemapentry/certificatemanager_v1beta1_certificatemanagercertificatemapentry.yaml @@ -0,0 +1,28 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerCertificateMapEntry +metadata: + name: certificatemanagercertificatemapentry-sample +spec: + description: sample certificate map entry + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} + matcher: PRIMARY + certificatesRefs: + - name: certificatemanagercertificatemapentry-dep + mapRef: + name: certificatemanagercertificatemapentry-dep \ No newline at end of file diff --git a/samples/resources/certificatemanagercertificatemapentry/secret.yaml b/samples/resources/certificatemanagercertificatemapentry/secret.yaml new file mode 100644 index 0000000000..8c37d3770b --- /dev/null +++ b/samples/resources/certificatemanagercertificatemapentry/secret.yaml @@ -0,0 +1,48 @@ +# Copyright 2023 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: v1 +kind: Secret +metadata: + name: certificatemanagercertificatemapentry-dep +stringData: + privateKey: | + -----BEGIN PRIVATE KEY----- + MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC85P3bkYbiUpX0 + e8Aext5wyEY8CqOFVELbqJlQkLyhJY673mVYlJflmFuIXo3PX3bAMZX9UCHcvGPx + Fi1yfvl4PFApNwqi4OV35OgIYhK08VZtHqtvKwu5moVURdU5O+nZAh6Aid+u+cYL + iPtCmJzvOsUH0fMnH7Qel4TI7iCR3Ml8Qr+AyaiVSAmspfn2j7T5GP4mrcS1xDEv + V9UFUlLHQ2+mhHV5imccyv+skpmRRRnbETzqGu2mI/o4RhBOLTSuZ/gadkXlB8YY + PTG6hBe1HtO75eEqJtciHFwPhHM8tfVBLTjQ9e+Yw8sNvhiVRDpXdGzjYkO+SQPA + gxdm+fxrAgMBAAECggEAV4/A24TQpV4KFBw/WSTvnRFBeXinB1mhamhztWR6hCrA + SPcVPKQY632eRI8sJmpGxl3V/Ogl4khT/cA9jfstEl7G++v/WrRsupCaPLSVnlnX + KdsTNgOauk1WK9P5PMA4rPcuA4Cl91riQpubeWn8KWsxRWg90i+Ak8PB8lBsOaB1 + QzjigWlrRWSpodaw0MBIMZFDL2BYK8HEr+wyATYIyGvDQc9zCnMQIQIZyEPYepLO + 04Dw17YcjgnoJ5gLAFiTvDrCpTMewud1RQzvW5TAvG2piw34sf3QMGPM7aXNrfuZ + 4ZPC/MwVQgq9Nc+jeDsjApQmJKJ+3a8OdIPU89ArTQKBgQDCpHHQe1RzpHmIx47/ + 9N5r+NPBhh8flDYmvgi6zPeBfrAaLWhidS8c7Voa6HwvMxbhryDEvc0YqI3vllfy + xnRF+DfSryozW0gjrkXDGoOzqOJ3EuQwLSJnyX6La2lmufqsRFazwYJ5sxcjoGHK + /sbwZkIUj1ejuH44ve+ZJQFfpwKBgQD4cLJrJhqImUDhHZRx9jBvxyeHy/RjmHK6 + 70xQVDi9ZqeExHwtoSbolhXKLB1RtBnw+t5Csy7IDNBDsbUg9fXU8KyCTIdmsyws + bDb5hdKsUF76rkKzlpttiXMRVWGS3CMKWahBpnL3lFB3tdtmskemkBTXVn4VgKAH + xk9XnZ11nQKBgDbQSJ0FnkrSzscOK984/ko50Kh3NNyXyIgwjBTPFASLwNweXX8c + sR/cV7usLQy9vnvf7cJ6EQAYt5/5Httnt+bceBwE6EV+N1qVAWBoXx6BOQV/dHN8 + wmun+tMYdJ5RUZ6hwCjvHedX3/RQfjnEdhHNOl6/31Zj5mfkVU0zdqeRAoGAcvIh + erXMfPr7K6y16+xOCMmKHqhc0F/OZXMmSdxNzEPcqe8GzU3MZLxcJIg4oH7FqdtI + Tm/86w4Spd9owHFMZlNcXYTu+LNZcsw2u0gRayxcZXuO3OyHySxZEuIAHSTBCZ7l + 3EoY0zfJ6zk249MEl6n+GouoFmbGpBI6z3zbR3kCgYEAlCNZVH4uJrP5beTOZTTR + VJRk7BXvEC6HsM140YtIN7NHy2GtzrgmmY/ZAFB/hX8Ft4ex2MxbIp3hvxroTqGn + bfu7uv97NoPQqbjtc3Mz8h2IaXTVDUnWYY5gDu6rM2w+Z75/sWIGiTWrsdYX4ohb + ujngzJ7Ew7GgKSboj6mtlVM= + -----END PRIVATE KEY----- diff --git a/samples/resources/certificatemanagerdnsauthorization/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml b/samples/resources/certificatemanagerdnsauthorization/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml new file mode 100644 index 0000000000..c13b802d4d --- /dev/null +++ b/samples/resources/certificatemanagerdnsauthorization/certificatamanager_v1beta1_certificatemanagerdnsauthorization.yaml @@ -0,0 +1,24 @@ +# Copyright 2023 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: certificatemanager.cnrm.cloud.google.com/v1beta1 +kind: CertificateManagerDNSAuthorization +metadata: + name: certificatemanagerdnsauthorization-sample +spec: + description: sample dns authorization + domain: subdomain.hashicorptest.com + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: ${PROJECT_ID?} \ No newline at end of file diff --git a/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml b/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml index 3b1120f863..8c1fbc70ce 100644 --- a/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml +++ b/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml @@ -1,4 +1,4 @@ -# Copyright 2022 Google LLC +# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ apiVersion: iam.cnrm.cloud.google.com/v1beta1 kind: IAMWorkforcePool metadata: - name: iamwfpp-dep-oidc + name: iamworkforcepoolprovider-dep-oidcworkforcepoolprovider spec: organizationRef: # Replace "${ORG_ID?}" with the numeric ID for your organization. diff --git a/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml b/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml index 848d4a9d6b..cff8e1e325 100644 --- a/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml +++ b/samples/resources/iamworkforcepoolprovider/oidc-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml @@ -1,4 +1,4 @@ -# Copyright 2022 Google LLC +# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,16 +15,27 @@ apiVersion: iam.cnrm.cloud.google.com/v1beta1 kind: IAMWorkforcePoolProvider metadata: - name: iamwfpp-sample-oidc + name: iamworkforcepoolprovider-sample-oidcworkforcepoolprovider spec: location: "global" workforcePoolRef: - name: "iamwfpp-dep-oidc" + name: "iamworkforcepoolprovider-dep-oidcworkforcepoolprovider" attributeMapping: google.subject: "assertion.sub" oidc: issuerUri: "https://example.com" clientId: "client-id" + clientSecret: + value: + plainText: + value: "client-secret" + jwksJson: "{\"keys\":[{\"kty\":\"RSA\",\"e\":\"AQAB\",\"use\":\"sig\",\"kid\"\ + :\"1i-PmZZrF1j2rOUAxkcQaaz3MnOXcwwziuch_XWjvqI\",\"alg\":\"RS256\",\"n\":\"\ + kFpYE2Zm32y--cnUiFLm4cYmFO8tR4-5KU5-aqhRwiHPP0FkgdQZSoSyp_1DO6PruYfluRMviwOpbmM6LH7KemxVdxLKqLDkHSG0XC3dZkACRFNvBBOdFrvJ0ABXv3vVx592lFE0m-Je5-FerRSQCml6E7icNiTSxizEmvDsTIe8mvArjsODDrgWP25bEFwDPBd5cCl3_2gtW6YdaCRewLXdzuB5Wmp_vOu6trTUzEKbnQlWFtDDCPfOpywYXF8dY1Lbwas5iwwIZozwD2_CuTiyXa3T2_4oa119_rQrIC2BAv7q_S1Xoa2lk3q2GZUSVQ5i3gIbJuDHmp-6yh3k4w\"\ + }]}" webSsoConfig: - responseType: "ID_TOKEN" - assertionClaimsBehavior: "ONLY_ID_TOKEN_CLAIMS" + responseType: "CODE" + assertionClaimsBehavior: "MERGE_USER_INFO_OVER_ID_TOKEN_CLAIMS" + additionalScopes: + - "groups" + - "photos" diff --git a/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml b/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml index 10260dba7e..9f2908a9c6 100644 --- a/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml +++ b/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepool.yaml @@ -1,4 +1,4 @@ -# Copyright 2022 Google LLC +# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ apiVersion: iam.cnrm.cloud.google.com/v1beta1 kind: IAMWorkforcePool metadata: - name: iamwfpp-dep-saml + name: iamworkforcepoolprovider-dep-samlworkforcepoolprovider spec: organizationRef: # Replace "${ORG_ID?}" with the numeric ID for your organization. diff --git a/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml b/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml index 376261e23e..05a1f0d0cd 100644 --- a/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml +++ b/samples/resources/iamworkforcepoolprovider/saml-workforce-pool-provider/iam_v1beta1_iamworkforcepoolprovider.yaml @@ -1,4 +1,4 @@ -# Copyright 2022 Google LLC +# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,11 +15,11 @@ apiVersion: iam.cnrm.cloud.google.com/v1beta1 kind: IAMWorkforcePoolProvider metadata: - name: iamwfpp-sample-saml + name: iamworkforcepoolprovider-sample-samlworkforcepoolprovider spec: location: "global" workforcePoolRef: - name: "iamwfpp-dep-saml" + name: "iamworkforcepoolprovider-dep-samlworkforcepoolprovider" displayName: "Display name" description: "A sample SAML workforce pool provider." state: "ACTIVE" diff --git a/samples/resources/runservice/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-basic/run_v1beta1_runservice.yaml similarity index 97% rename from samples/resources/runservice/run_v1beta1_runservice.yaml rename to samples/resources/runservice/run-service-basic/run_v1beta1_runservice.yaml index 44289c5480..c2956ef77f 100644 --- a/samples/resources/runservice/run_v1beta1_runservice.yaml +++ b/samples/resources/runservice/run-service-basic/run_v1beta1_runservice.yaml @@ -15,7 +15,7 @@ apiVersion: run.cnrm.cloud.google.com/v1beta1 kind: RunService metadata: - name: runservice-sample + name: runservice-sample-basic spec: ingress: "INGRESS_TRAFFIC_ALL" launchStage: "GA" diff --git a/samples/resources/runservice/run-service-encryptionkey/iam_v1beta1_iampolicymember.yaml b/samples/resources/runservice/run-service-encryptionkey/iam_v1beta1_iampolicymember.yaml new file mode 100644 index 0000000000..e07a79d922 --- /dev/null +++ b/samples/resources/runservice/run-service-encryptionkey/iam_v1beta1_iampolicymember.yaml @@ -0,0 +1,27 @@ +# Copyright 2022 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. + +# Replace ${PROJECT_ID?} and ${PROJECT_NUMBER?} below with your desired project +# ID and project number. +apiVersion: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMPolicyMember +metadata: + name: runservice-dep-encryptionkey +spec: + member: serviceAccount:service-${PROJECT_NUMBER?}@serverless-robot-prod.iam.gserviceaccount.com + role: roles/cloudkms.cryptoKeyEncrypterDecrypter # required by cloud run service agent to access KMS keys + resourceRef: + apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1 + kind: Project + external: projects/${PROJECT_ID?} diff --git a/samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmscryptokey.yaml b/samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmscryptokey.yaml new file mode 100644 index 0000000000..a43664875c --- /dev/null +++ b/samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmscryptokey.yaml @@ -0,0 +1,22 @@ +# Copyright 2022 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: kms.cnrm.cloud.google.com/v1beta1 +kind: KMSCryptoKey +metadata: + name: runservice-dep-encryptionkey +spec: + keyRingRef: + name: runservice-dep-encryptionkey + purpose: ENCRYPT_DECRYPT diff --git a/samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmskeyring.yaml b/samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmskeyring.yaml new file mode 100644 index 0000000000..13d2dffd33 --- /dev/null +++ b/samples/resources/runservice/run-service-encryptionkey/kms_v1beta1_kmskeyring.yaml @@ -0,0 +1,20 @@ +# Copyright 2022 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: kms.cnrm.cloud.google.com/v1beta1 +kind: KMSKeyRing +metadata: + name: runservice-dep-encryptionkey +spec: + location: us-central1 \ No newline at end of file diff --git a/samples/resources/runservice/run-service-encryptionkey/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-encryptionkey/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..80b8cd2af9 --- /dev/null +++ b/samples/resources/runservice/run-service-encryptionkey/run_v1beta1_runservice.yaml @@ -0,0 +1,30 @@ +# Copyright 2022 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-encryptionkey +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + containers: + - image: "gcr.io/cloudrun/hello" + encryptionKeyRef: + name: runservice-dep-encryptionkey diff --git a/samples/resources/runservice/run-service-multicontainer/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-multicontainer/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..e0549b5fbe --- /dev/null +++ b/samples/resources/runservice/run-service-multicontainer/run_v1beta1_runservice.yaml @@ -0,0 +1,41 @@ +# 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-multicontainer +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "BETA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + containers: + - name: "hello-1" + image: "gcr.io/cloudrun/hello" + ports: + - containerPort: 8080 + volumeMounts: + - name: "empty-dir-volume" + mountPath: "/mnt" + - name: "hello-2" + image: "gcr.io/cloudrun/hello" + volumes: + - name: "empty-dir-volume" + emptyDir: + medium: "MEMORY" + sizeLimit: "256Mi" diff --git a/samples/resources/runservice/run-service-probes/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-probes/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..273c15e85c --- /dev/null +++ b/samples/resources/runservice/run-service-probes/run_v1beta1_runservice.yaml @@ -0,0 +1,38 @@ +# 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-serviceprobes +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + containers: + - image: "gcr.io/cloudrun/hello" + startupProbe: + initialDelaySeconds: 0 + timeoutSeconds: 1 + periodSeconds: 3 + failureThreshold: 1 + tcpSocket: + port: 8080 + livenessProbe: + httpGet: + path: "/" \ No newline at end of file diff --git a/samples/resources/runservice/run-service-secret/iam_v1beta1_iampolicymember.yaml b/samples/resources/runservice/run-service-secret/iam_v1beta1_iampolicymember.yaml new file mode 100644 index 0000000000..709affff6f --- /dev/null +++ b/samples/resources/runservice/run-service-secret/iam_v1beta1_iampolicymember.yaml @@ -0,0 +1,27 @@ +# Copyright 2022 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. + +# Replace ${PROJECT_ID?} and ${PROJECT_NUMBER?} below with your desired project +# ID and project number. +apiVersion: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMPolicyMember +metadata: + name: runservice-dep-secret +spec: + member: serviceAccount:${PROJECT_NUMBER?}-compute@developer.gserviceaccount.com + role: roles/secretmanager.secretAccessor # required by default service account to access secrets + resourceRef: + apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1 + kind: Project + external: projects/${PROJECT_ID?} diff --git a/samples/resources/runservice/run-service-secret/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-secret/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..02ff5957f7 --- /dev/null +++ b/samples/resources/runservice/run-service-secret/run_v1beta1_runservice.yaml @@ -0,0 +1,42 @@ +# Copyright 2022 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-secret +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + containers: + - image: "gcr.io/cloudrun/hello" + volumeMounts: + - name: "a-volume" + mountPath: "/secrets" + volumes: + - name: "a-volume" + secret: + secretRef: + name: runservice-dep-secret + defaultMode: 292 # 0444 + items: + - versionRef: + name: runservice-dep-secret + path: "my-secret" + mode: 256 # 0400 diff --git a/samples/resources/runservice/run-service-secret/secret.yaml b/samples/resources/runservice/run-service-secret/secret.yaml new file mode 100644 index 0000000000..5c1588406a --- /dev/null +++ b/samples/resources/runservice/run-service-secret/secret.yaml @@ -0,0 +1,20 @@ +# Copyright 2022 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: v1 +kind: Secret +metadata: + name: runservice-dep-secret +data: + secretData: SSBhbHdheXMgbG92ZWQgc3BhcnJpbmcgd2l0aCBnaWFudCBjYW5keSBzd29yZHMsIGJ1dCBJIGhhZCBubyBpZGVhIHRoYXQgd2FzIG15IHN1cGVyIHNlY3JldCBpbmZvcm1hdGlvbiE= diff --git a/samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecret.yaml b/samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecret.yaml new file mode 100644 index 0000000000..a2e208fd87 --- /dev/null +++ b/samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecret.yaml @@ -0,0 +1,21 @@ +# Copyright 2022 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: secretmanager.cnrm.cloud.google.com/v1beta1 +kind: SecretManagerSecret +metadata: + name: runservice-dep-secret +spec: + replication: + automatic: true \ No newline at end of file diff --git a/samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecretversion.yaml b/samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecretversion.yaml new file mode 100644 index 0000000000..1c1329940a --- /dev/null +++ b/samples/resources/runservice/run-service-secret/secretmanager_v1beta1_secretmanagersecretversion.yaml @@ -0,0 +1,27 @@ +# Copyright 2022 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: secretmanager.cnrm.cloud.google.com/v1beta1 +kind: SecretManagerSecretVersion +metadata: + name: runservice-dep-secret +spec: + enabled: true + secretData: + valueFrom: + secretKeyRef: + key: secretData + name: runservice-dep-secret + secretRef: + name: runservice-dep-secret \ No newline at end of file diff --git a/samples/resources/runservice/run-service-serviceaccount/iam_v1beta1_iamserviceaccount.yaml b/samples/resources/runservice/run-service-serviceaccount/iam_v1beta1_iamserviceaccount.yaml new file mode 100644 index 0000000000..8567b60673 --- /dev/null +++ b/samples/resources/runservice/run-service-serviceaccount/iam_v1beta1_iamserviceaccount.yaml @@ -0,0 +1,18 @@ +# Copyright 2022 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: runservice-dep-serviceaccount \ No newline at end of file diff --git a/samples/resources/runservice/run-service-serviceaccount/run_v1beta1_ruservice.yaml b/samples/resources/runservice/run-service-serviceaccount/run_v1beta1_ruservice.yaml new file mode 100644 index 0000000000..d8d55148f0 --- /dev/null +++ b/samples/resources/runservice/run-service-serviceaccount/run_v1beta1_ruservice.yaml @@ -0,0 +1,30 @@ +# Copyright 2022 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-serviceaccount +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + containers: + - image: "gcr.io/cloudrun/hello" + serviceAccountRef: + name: runservice-dep-serviceaccount diff --git a/samples/resources/runservice/run-service-sql/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-sql/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..27df24bb08 --- /dev/null +++ b/samples/resources/runservice/run-service-sql/run_v1beta1_runservice.yaml @@ -0,0 +1,36 @@ +# Copyright 2022 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-sql +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + volumes: + - name: "cloudsql" + cloudSqlInstance: + instances: + - name: runservice-dep-sql + containers: + - image: "gcr.io/cloudrun/hello" + volumeMounts: + - name: "cloudsql" + mountPath: "/cloudsql" diff --git a/samples/resources/runservice/run-service-sql/sql_v1beta1_sqlinstance.yaml b/samples/resources/runservice/run-service-sql/sql_v1beta1_sqlinstance.yaml new file mode 100644 index 0000000000..b48344a968 --- /dev/null +++ b/samples/resources/runservice/run-service-sql/sql_v1beta1_sqlinstance.yaml @@ -0,0 +1,23 @@ +# Copyright 2022 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: sql.cnrm.cloud.google.com/v1beta1 +kind: SQLInstance +metadata: + name: runservice-dep-sql +spec: + region: us-central1 + databaseVersion: MYSQL_5_7 + settings: + tier: db-n1-standard-1 diff --git a/samples/resources/runservice/run-service-vpcaccess/compute_v1beta1_network.yaml b/samples/resources/runservice/run-service-vpcaccess/compute_v1beta1_network.yaml new file mode 100644 index 0000000000..f6b1298037 --- /dev/null +++ b/samples/resources/runservice/run-service-vpcaccess/compute_v1beta1_network.yaml @@ -0,0 +1,20 @@ +# Copyright 2022 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: runservice-dep-vpcaccess +spec: + autoCreateSubnetworks: false diff --git a/samples/resources/runservice/run-service-vpcaccess/run_v1beta1_runservice.yaml b/samples/resources/runservice/run-service-vpcaccess/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..c97fd335b5 --- /dev/null +++ b/samples/resources/runservice/run-service-vpcaccess/run_v1beta1_runservice.yaml @@ -0,0 +1,32 @@ +# Copyright 2022 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: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: runservice-sample-vpcaccess +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: "us-central1" + projectRef: + # Replace ${PROJECT_ID?} with your project ID. + external: projects/${PROJECT_ID?} + template: + containers: + - image: "gcr.io/cloudrun/hello" + vpcAccess: + connectorRef: + name: runservice-dep-vpcaccess + egress: "ALL_TRAFFIC" diff --git a/samples/resources/runservice/run-service-vpcaccess/vpcaccess_v1beta1_vpcaccessconnector.yaml b/samples/resources/runservice/run-service-vpcaccess/vpcaccess_v1beta1_vpcaccessconnector.yaml new file mode 100644 index 0000000000..a84909bb75 --- /dev/null +++ b/samples/resources/runservice/run-service-vpcaccess/vpcaccess_v1beta1_vpcaccessconnector.yaml @@ -0,0 +1,26 @@ +# Copyright 2022 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: vpcaccess.cnrm.cloud.google.com/v1beta1 +kind: VPCAccessConnector +metadata: + name: runservice-dep-vpcaccess +spec: + location: "us-central1" + networkRef: + name: runservice-dep-vpcaccess + ipCidrRange: "10.132.0.0/28" + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: ${PROJECT_ID?} diff --git a/samples/tutorials/hardening-your-cluster/policy-artifact-registry-reader.yaml b/samples/tutorials/hardening-your-cluster/policy-artifact-registry-reader.yaml new file mode 100644 index 0000000000..bd0e40ccd3 --- /dev/null +++ b/samples/tutorials/hardening-your-cluster/policy-artifact-registry-reader.yaml @@ -0,0 +1,26 @@ +# Copyright 2023 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. +# [START configconnector_hardening_your_cluster_artifact_registry_reader] +apiVersion: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMPolicyMember +metadata: + name: policy-artifact-registry-reader +spec: + member: serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com + role: roles/artifactregistry.reader + resourceRef: + apiVersion: artifactregistry.cnrm.cloud.google.com/v1beta1 + kind: ArtifactRegistryRepository + name: REPOSITORY_NAME +# [END configconnector_hardening_your_cluster_artifact_registry_reader] \ No newline at end of file diff --git a/samples/tutorials/hardening-your-cluster/policy-autoscaling-metrics-writer.yaml b/samples/tutorials/hardening-your-cluster/policy-autoscaling-metrics-writer.yaml new file mode 100644 index 0000000000..7342d2beb5 --- /dev/null +++ b/samples/tutorials/hardening-your-cluster/policy-autoscaling-metrics-writer.yaml @@ -0,0 +1,26 @@ +# Copyright 2023 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. +# [START configconnector_hardening_your_cluster_policy_autoscaling_metrics_writer] +apiVersion: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMPolicyMember +metadata: + name: policy-autoscaling-metrics-writer +spec: + member: serviceAccount:[SA_NAME]@[PROJECT_ID].iam.gserviceaccount.com + role: roles/autoscaling.metricsWriter + resourceRef: + kind: Project + name: [PROJECT_ID] +# [END configconnector_hardening_your_cluster_policy_autoscaling_metrics_writer]