diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml index 7649eb8b54..9e2ecd28f8 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 e6dd5f621b..1030124cb6 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 2e3f292438..61ba5a6ade 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 31b29d63ae..d589d83ff1 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 f0e826aa70..aa226f7c39 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 27777829b8..27c8d278de 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 9ffcd412d5..f37fa2723b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 043151a33d..c3c4e16451 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 6e355f2eca..97f92ae68a 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 3a266a7e76..a92c8c0958 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 b51837fc08..9b592e0c8a 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml b/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml index 1f1f577331..1313e1482b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 80ea802e22..42b30dbf00 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudbuild_v1beta1_cloudbuildtrigger.yaml b/crds/cloudbuild_v1beta1_cloudbuildtrigger.yaml index 4c577b172a..313c7a2948 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 new file mode 100644 index 0000000000..b04b7a1897 --- /dev/null +++ b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -0,0 +1,430 @@ +# 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.72.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + name: cloudfunctionsfunctions.cloudfunctions.cnrm.cloud.google.com +spec: + group: cloudfunctions.cnrm.cloud.google.com + names: + categories: + - gcp + kind: CloudFunctionsFunction + plural: cloudfunctionsfunctions + shortNames: + - gcpcloudfunctionsfunction + - gcpcloudfunctionsfunctions + singular: cloudfunctionsfunction + 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: + availableMemoryMb: + description: 'Memory (in MB), available to the function. Default value + is 256MB. Allowed values are: 128MB, 256MB, 512MB, 1024MB, and 2048MB.' + format: int64 + type: integer + description: + description: User-provided description of a function. + type: string + entryPoint: + description: |- + The name of the function (as defined in source code) that will be + executed. Defaults to the resource name suffix, if not specified. For + backward compatibility, if function with given name is not found, then the + system will try to use function named "function". + For Node.js this is name of a function exported by the module specified + in `source_location`. + type: string + environmentVariables: + additionalProperties: + type: string + description: Environment variables that shall be available during + function execution. + type: object + eventTrigger: + description: A source that fires events in response to a condition + in another service. + properties: + eventType: + description: |- + Required. The type of event to observe. For example: + `providers/cloud.storage/eventTypes/object.change` and + `providers/cloud.pubsub/eventTypes/topic.publish`. + + Event types match pattern `providers/*/eventTypes/*.*`. + The pattern contains: + + 1. namespace: For example, `cloud.storage` and + `google.firebase.analytics`. + 2. resource type: The type of resource on which event occurs. For + example, the Google Cloud Storage API includes the type `object`. + 3. action: The action that generates the event. For example, action for + a Google Cloud Storage Object is 'change'. + These parts are lower case. + type: string + failurePolicy: + description: Specifies policy for failed executions. + type: boolean + resourceRef: + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: |- + Required. The resource(s) from which to observe events, for example, + `projects/_/buckets/myBucket`. + + Not all syntactically correct values are accepted by all services. For + example: + + 1. The authorization model must support it. Google Cloud Functions + only allows EventTriggers to be deployed that observe resources in the + same project as the `Function`. + 2. The resource type must match the pattern expected for an + `event_type`. For example, an `EventTrigger` that has an + `event_type` of "google.pubsub.topic.publish" should have a resource + that matches Google Cloud Pub/Sub topics. + + Additionally, some services may support short names when creating an + `EventTrigger`. These will always be returned in the normalized "long" + format. + + See each *service's* documentation for supported formats. + type: string + kind: + description: 'Kind of the referent. Allowed values: StorageBucket,PubSubTopic' + 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 + service: + description: | + The hostname of the service that should be observed. + + If no string is provided, the default service implementing the API will + be used. For example, `storage.googleapis.com` is the default for all + event types in the `google.storage` namespace. + type: string + required: + - eventType + - resourceRef + type: object + httpsTrigger: + description: An HTTPS endpoint type of source that can be triggered + via URL. + properties: + securityLevel: + description: 'Both HTTP and HTTPS requests with URLs that match + the handler succeed without redirects. The application can examine + the request to determine which protocol was used and respond + accordingly. Possible values: SECURITY_LEVEL_UNSPECIFIED, SECURE_ALWAYS, + SECURE_OPTIONAL' + type: string + type: object + ingressSettings: + description: |- + The ingress settings for the function, controlling what traffic can reach + it. Possible values: INGRESS_SETTINGS_UNSPECIFIED, ALLOW_ALL, ALLOW_INTERNAL_ONLY, ALLOW_INTERNAL_AND_GCLB + type: string + maxInstances: + description: |- + The limit on the maximum number of function instances that may coexist at a + given time. + format: int64 + type: integer + 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: The project id of the function. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The name of the Cloud Functions region of the function. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + runtime: + description: | + The runtime in which to run the function. Required when deploying a new + function, optional when updating an existing function. For a complete + list of possible choices, see the + [`gcloud` command + reference](/sdk/gcloud/reference/functions/deploy#--runtime). + type: string + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The email of the function's service account. If empty, defaults to + `{project_id}@appspot.gserviceaccount.com`. + 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 + sourceArchiveUrl: + description: The Google Cloud Storage URL, starting with gs://, pointing + to the zip archive which contains the function. + type: string + sourceRepository: + description: Represents parameters related to source repository where + a function is hosted. + properties: + url: + description: |- + The URL pointing to the hosted repository where the function is defined. + There are supported Cloud Source Repository URLs in the following + formats: + + To refer to a specific commit: + `https://source.developers.google.com/projects/*/repos/*/revisions/*/paths/*` + To refer to a moveable alias (branch): + `https://source.developers.google.com/projects/*/repos/*/moveable-aliases/*/paths/*` + In particular, to refer to HEAD use `master` moveable alias. + To refer to a specific fixed alias (tag): + `https://source.developers.google.com/projects/*/repos/*/fixed-aliases/*/paths/*` + + You may omit `paths/*` if you want to use the main directory. + type: string + required: + - url + type: object + timeout: + description: |- + The function execution timeout. Execution is considered failed and + can be terminated if the function is not completed at the end of the + timeout period. Defaults to 60 seconds. + type: string + vpcConnectorEgressSettings: + description: |- + The egress settings for the connector, controlling what traffic is diverted + through it. Possible values: VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, PRIVATE_RANGES_ONLY, ALL_TRAFFIC + type: string + vpcConnectorRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The VPC Network Connector that this cloud function can connect to. It can + be either the fully-qualified URI, or the short name of the network + connector resource. The format of this field is + `projects/*/locations/*/connectors/*` + 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: + - projectRef + - region + - runtime + 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 + httpsTrigger: + properties: + url: + description: Output only. The deployed url for the function. + type: string + type: object + 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 + sourceRepository: + properties: + deployedUrl: + description: |- + Output only. The URL pointing to the hosted repository where the function + were defined at the time of deployment. It always points to a specific + commit in the format described above. + type: string + type: object + status: + description: 'Output only. Status of the function deployment. Possible + values: CLOUD_FUNCTION_STATUS_UNSPECIFIED, ACTIVE, OFFLINE, DEPLOY_IN_PROGRESS, + DELETE_IN_PROGRESS, UNKNOWN' + type: string + updateTime: + description: Output only. The last update timestamp of a Cloud Function + in RFC3339 UTC 'Zulu' format, with nanosecond resolution and up + to nine fractional digits. + type: string + versionId: + description: |- + Output only. The version identifier of the Cloud Function. Each deployment attempt + results in a new version of a function being created. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml b/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml index d4f3c5dbe7..4e427390c6 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 bca8f991f2..e2401004fc 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudscheduler_v1beta1_cloudschedulerjob.yaml b/crds/cloudscheduler_v1beta1_cloudschedulerjob.yaml index 49e8b10341..317431b51d 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computeaddress.yaml b/crds/compute_v1beta1_computeaddress.yaml index 575e11dfdc..dc295645b0 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 d6b039b5c7..4f9e996aac 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 892bcec97a..8f9d635781 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -689,39 +689,52 @@ spec: description: |- Immutable. Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of - load balancing cannot be used with the other. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED"]. + load balancing cannot be used with the other. For more information, refer to + [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED", "EXTERNAL_MANAGED"]. type: string localityLbPolicy: description: |- The load balancing algorithm used within the scope of the locality. - The possible values are - + The possible values are: - * ROUND_ROBIN - This is a simple policy in which each healthy backend - is selected in round robin order. + * 'ROUND_ROBIN': This is a simple policy in which each healthy backend + is selected in round robin order. - * LEAST_REQUEST - An O(1) algorithm which selects two random healthy - hosts and picks the host which has fewer active requests. + * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy + hosts and picks the host which has fewer active requests. - * RING_HASH - The ring/modulo hash load balancer implements consistent - hashing to backends. The algorithm has the property that the - addition/removal of a host from a set of N hosts only affects - 1/N of the requests. + * 'RING_HASH': The ring/modulo hash load balancer implements consistent + hashing to backends. The algorithm has the property that the + addition/removal of a host from a set of N hosts only affects + 1/N of the requests. - * RANDOM - The load balancer selects a random healthy host. + * 'RANDOM': The load balancer selects a random healthy host. - * ORIGINAL_DESTINATION - Backend host is selected based on the client - connection metadata, i.e., connections are opened - to the same address as the destination address of - the incoming connection before the connection - was redirected to the load balancer. + * 'ORIGINAL_DESTINATION': Backend host is selected based on the client + connection metadata, i.e., connections are opened + to the same address as the destination address of + the incoming connection before the connection + was redirected to the load balancer. - * MAGLEV - used as a drop in replacement for the ring hash load balancer. - Maglev is not as stable as ring hash but has faster table lookup - build times and host selection times. For more information about - Maglev, refer to https://ai.google/research/pubs/pub44824 + * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. + Maglev is not as stable as ring hash but has faster table lookup + build times and host selection times. For more information about + Maglev, refer to https://ai.google/research/pubs/pub44824 - This field is applicable only when the load_balancing_scheme is set to - INTERNAL_SELF_MANAGED. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. + + This field is applicable to either: + + * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, + and loadBalancingScheme set to INTERNAL_MANAGED. + * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. + + + If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, + session affinity settings will not take effect. + + Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced + by a URL map that is bound to target gRPC proxy that has validate_for_proxyless + field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. type: string location: description: 'Location represents the geographical location of the diff --git a/crds/compute_v1beta1_computedisk.yaml b/crds/compute_v1beta1_computedisk.yaml index f1b4f08a9f..b0947460a7 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 2665b75022..b6d17f07cc 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 a61aadc269..b485005e9e 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 386dff52a6..ebd6e70b35 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 c24a0bd665..4e31c9ffe3 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 2e8a2bda64..733b98621f 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computehealthcheck.yaml b/crds/compute_v1beta1_computehealthcheck.yaml index 546ee4fe7a..a25c205559 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 312e52b533..41525f0a51 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 29bad963dd..16f9222429 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 e00fca2b13..b7a8d6aaa7 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 0ed826a1f5..981840f1fe 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinstancegroup.yaml b/crds/compute_v1beta1_computeinstancegroup.yaml index 0da125bb10..e2b1014f35 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 42f3f93436..49d34aeb9f 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 a81c6c9cff..a3c54e82ba 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computeinterconnectattachment.yaml b/crds/compute_v1beta1_computeinterconnectattachment.yaml index e3fec9974f..ede5bad417 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ad13358ac1..ec530aa8eb 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 fa7ee41fbf..06d0bea966 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ac41c9308d..deb6fcb86f 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 af9e5badf3..37ee5debef 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 3ca2472275..ff186232b6 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 05539bd694..f1ac364ffa 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 fbfa423d47..c2f8de4d6b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 18af23cc61..a1cc519353 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 c341d9509c..e3e5a09414 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 42e15a2827..edba14eb88 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 11fc6c818d..faf9071433 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 4cf39b596b..d7fed99c8f 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 84fc805df2..c1312e222b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 6940882836..1fc64f2878 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 30f986cfbb..33c4c56825 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 bc9060763d..2a8e0b2683 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 3c65d7282b..fbae439d59 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 f868dd81d0..b1bead1952 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 6e250e9642..54f7922301 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 d99fac5882..042ec3e140 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 3983a61b96..1fece736da 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 975c81f106..57c309f8e4 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 efa43ad0d2..f1799dea67 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 db250f8473..e497169f55 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ae5cfefcb9..9f186ea470 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargetinstance.yaml b/crds/compute_v1beta1_computetargetinstance.yaml index e2538c29b5..46e003b79b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 9ec87494dc..fc3394acee 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ca2e016c84..a6c3468076 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/compute_v1beta1_computetargettcpproxy.yaml b/crds/compute_v1beta1_computetargettcpproxy.yaml index 225cac5931..4c7252a476 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 96f7dbe7cc..c766372415 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 682fcf2e3a..036e1b20dc 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 397395c8e6..3b50c470b7 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 045fde7ef5..9f76a08b91 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 dc51cffb14..888216a4b6 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 021492abc4..8dd75831cf 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/container_v1beta1_containernodepool.yaml b/crds/container_v1beta1_containernodepool.yaml index a6d159108b..ce129795e5 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 26cfaa7184..a5ad1dd445 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml b/crds/dataflow_v1beta1_dataflowflextemplatejob.yaml index fb75eeb717..6d439fd517 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 e97fd91e8f..c89f9e90e0 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 b3266c2f6b..6acc4a920c 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 5c24fe71fd..5e5b068d3d 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 1f460b1ba4..d6d1e5b03d 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 1265b7a2c9..7b15574880 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/dns_v1beta1_dnsmanagedzone.yaml b/crds/dns_v1beta1_dnsmanagedzone.yaml index cada067b2c..c95cc878cf 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 bfa6f14940..97da869703 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 296dac94ad..60cf56b06a 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 7805c07170..6415b7a1eb 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 144eb0fe3c..23515f9445 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/firestore_v1beta1_firestoreindex.yaml b/crds/firestore_v1beta1_firestoreindex.yaml index cfe9f93900..ef2f76839b 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/gameservices_v1beta1_gameservicesrealm.yaml b/crds/gameservices_v1beta1_gameservicesrealm.yaml index 3ed356c8c6..ad6f270ac8 100644 --- a/crds/gameservices_v1beta1_gameservicesrealm.yaml +++ b/crds/gameservices_v1beta1_gameservicesrealm.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/gkehub_v1beta1_gkehubfeature.yaml b/crds/gkehub_v1beta1_gkehubfeature.yaml index d5a20f9020..a85c95c9ea 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 56679f6ccd..293492dd73 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 c1aff60a7a..069df84ebf 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/iam_v1beta1_iamauditconfig.yaml b/crds/iam_v1beta1_iamauditconfig.yaml index a2cd95911b..e9ae5add4b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 36f2063e53..4e839031ff 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 c2753b6430..466a0e4554 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 170984a11d..f142417db9 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 5564b45d30..a018b5a519 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 450cd1761a..6c05d7e92a 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 4d0c4fba64..d6010f1a52 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/iam_v1beta1_iamworkloadidentitypool.yaml b/crds/iam_v1beta1_iamworkloadidentitypool.yaml index 44d4b37fa2..80c1217a24 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 7f224707b0..dbb468e8e0 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 91411844cd..a4f0b4c3eb 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 b17a673cd3..11cc5db45b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 927845c78d..b262c78a72 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 87abb83a53..99c3f56d0d 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 77e95efc61..45a57d9ab7 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/kms_v1beta1_kmscryptokey.yaml b/crds/kms_v1beta1_kmscryptokey.yaml index cf924f3430..474a5ef3e3 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 25a36b5e7f..dd96eb039a 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 new file mode 100644 index 0000000000..f8f9608be3 --- /dev/null +++ b/crds/logging_v1beta1_logginglogbucket.yaml @@ -0,0 +1,291 @@ +# 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.72.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + name: logginglogbuckets.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogBucket + plural: logginglogbuckets + shortNames: + - gcplogginglogbucket + - gcplogginglogbuckets + singular: logginglogbucket + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + oneOf: + - required: + - billingAccountRef + - required: + - folderRef + - required: + - organizationRef + - required: + - projectRef + properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: |- + [WARNING] BillingAccount not yet supported in Config Connector, use 'external' field to reference existing resources. + Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this bucket. + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + location: + description: 'The location of the resource. The supported locations + are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1.' + type: string + locked: + description: Whether the bucket has been locked. The retention period + on a locked bucket may not be changed. Locked buckets may only be + deleted if they are empty. + type: boolean + organizationRef: + description: The Organization that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: |- + [WARNING] Organization not yet supported in Config Connector, use 'external' field to reference existing resources. + 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 + projectRef: + description: The Project that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + retentionDays: + description: Logs will be retained by default for this amount of time, + after which they will automatically be deleted. The minimum retention + period is 1 day. If this value is set to zero at bucket creation + time, the default time of 30 days will be used. + format: int64 + type: integer + required: + - location + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + createTime: + description: Output only. The creation timestamp of the bucket. This + is not set for any of the default buckets. + format: date-time + type: string + lifecycleState: + description: 'Output only. The bucket lifecycle state. Possible values: + LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED' + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: Output only. The last update timestamp of the bucket. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/logging_v1beta1_logginglogexclusion.yaml b/crds/logging_v1beta1_logginglogexclusion.yaml index daabf78138..2f9b36dbea 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 e2b17209b9..e0d3280888 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 7725b92e6d..9cf340fb97 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/memcache_v1beta1_memcacheinstance.yaml b/crds/memcache_v1beta1_memcacheinstance.yaml index d18f2e0790..00d3b4f038 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 9f0ef282a6..47b0b70e32 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -71,6 +71,24 @@ spec: type: object spec: properties: + alertStrategy: + description: Control over how this alert policy's notification channels + are notified. + properties: + autoClose: + description: If an alert policy that was active has no data for + this long, any open incidents will close. + type: string + notificationRateLimit: + description: |- + Required for alert policies with a LogMatch condition. + This limit is not implemented for alert policies that are not log-based. + properties: + period: + description: Not more than one notification per period. + type: string + type: object + type: object combiner: description: |- How to combine the results of multiple conditions to @@ -239,6 +257,29 @@ spec: required: - duration type: object + conditionMatchedLog: + description: |- + A condition that checks for log messages matching given constraints. + If set, no other conditions can be present. + properties: + filter: + description: A logs-based filter. + type: string + labelExtractors: + additionalProperties: + type: string + description: |- + A map from a label key to an extractor expression, which is used to + extract the value for this label key. Each entry in this map is + a specification for how data should be extracted from log entries that + match filter. Each combination of extracted values is treated as + a separate rule for the purposes of triggering notifications. + Label keys and corresponding values can be used in notifications + generated by this condition. + type: object + required: + - filter + type: object conditionMonitoringQueryLanguage: description: A Monitoring Query Language query that outputs a boolean stream. diff --git a/crds/monitoring_v1beta1_monitoringdashboard.yaml b/crds/monitoring_v1beta1_monitoringdashboard.yaml index cf4f201971..e7bb2e20f5 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 322613edd5..e8622eea08 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ff783c5c48..9500f8e95b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 0b9d0e970e..f6330a3442 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 dd36134129..be8a2976f1 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 19731f9f48..c6aec6e45b 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 820d72dc1d..d84696759d 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 a50fdbe754..632517f1ab 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 6d36822e0b..1f042ac312 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml b/crds/networksecurity_v1beta1_networksecurityauthorizationpolicy.yaml index e45cec9edc..d128e77133 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 b9920f8cd4..9d545d9c09 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ecdded2f75..e5f978c56c 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml b/crds/networkservices_v1beta1_networkservicesendpointpolicy.yaml index 7cde6904f1..58d95129fb 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 1a1915895e..e243ee374c 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 20cbd9065d..6b7fcc870a 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 999d08cda0..1493c95371 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 d62984d86f..c407cddd8d 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 e5eb694b5d..51e504eb40 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/osconfig_v1beta1_osconfigguestpolicy.yaml b/crds/osconfig_v1beta1_osconfigguestpolicy.yaml index a685cd617a..b09e4080ee 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 d3dc73725f..dce8f70406 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacapool.yaml b/crds/privateca_v1beta1_privatecacapool.yaml index 1bdc6e93c1..89f53129ee 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 8fab3c213b..8da6445432 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/pubsub_v1beta1_pubsubsubscription.yaml b/crds/pubsub_v1beta1_pubsubsubscription.yaml index 007fd62962..240dd9848c 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 f6fc6994ee..dbfe0ddd6c 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 81d130bccc..4057186f09 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 65c3d213c9..503499ae07 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 f210cc3053..9986c16235 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 a655d77066..9d28551728 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 e3c4c4a4ae..29e3811c96 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 23dc1aca2e..a548c598fc 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/run_v1beta1_runservice.yaml b/crds/run_v1beta1_runservice.yaml index 4526815d96..77275cf19f 100644 --- a/crds/run_v1beta1_runservice.yaml +++ b/crds/run_v1beta1_runservice.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/secretmanager_v1beta1_secretmanagersecret.yaml b/crds/secretmanager_v1beta1_secretmanagersecret.yaml index acaf64fcf9..160483844c 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml b/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml index ebfdf1cdd6..88e6774a13 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 dff678901e..a21fa75d50 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 cb10e262c5..bb3dd84415 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 6b6ec8b3ef..f19cdd5de6 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 569d529868..69507b4093 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 ccff40d8b1..696f8114aa 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 6b28b6a8dd..51819c4a73 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 2d973e7c83..7c6e9ba10e 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 7d15d1ed90..b7e775b668 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 d4c6be3d4b..c416e7346f 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 5dd6163784..7ecff89441 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/storage_v1beta1_storagebucketaccesscontrol.yaml b/crds/storage_v1beta1_storagebucketaccesscontrol.yaml index cdbb154591..78fb4146c8 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 3b3ed4a27a..722917b32f 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 3d8f3f9e50..e976b0d244 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 dc39244b22..1cef204f60 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.71.0 + cnrm.cloud.google.com/version: 1.72.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 28c513b945..1db852b62e 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "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 c2ece3f8b0..dc86cc9122 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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -122,6 +122,7 @@ rules: - bigtable.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com + - cloudfunctions.cnrm.cloud.google.com - cloudidentity.cnrm.cloud.google.com - cloudscheduler.cnrm.cloud.google.com - compute.cnrm.cloud.google.com @@ -177,7 +178,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -227,7 +228,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -285,7 +286,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -310,7 +311,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -340,7 +341,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -354,6 +355,7 @@ rules: - bigtable.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com + - cloudfunctions.cnrm.cloud.google.com - cloudidentity.cnrm.cloud.google.com - cloudscheduler.cnrm.cloud.google.com - compute.cnrm.cloud.google.com @@ -405,7 +407,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -468,7 +470,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -486,7 +488,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -504,7 +506,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -527,7 +529,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -544,7 +546,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -561,7 +563,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -578,7 +580,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -595,7 +597,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -612,7 +614,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -629,7 +631,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -651,7 +653,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -672,7 +674,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -690,7 +692,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -703,8 +705,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.71.0 - image: gcr.io/cnrm-eap/recorder:3b26c87 + value: 1.72.0 + image: gcr.io/cnrm-eap/recorder:9b08545 imagePullPolicy: Always name: recorder ports: @@ -736,7 +738,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -751,7 +753,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -764,7 +766,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:3b26c87 + image: gcr.io/cnrm-eap/webhook:9b08545 imagePullPolicy: Always name: webhook ports: @@ -792,7 +794,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -807,7 +809,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -820,7 +822,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:3b26c87 + image: gcr.io/cnrm-eap/controller:9b08545 imagePullPolicy: Always name: manager ports: @@ -855,7 +857,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -870,7 +872,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -878,7 +880,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:3b26c87 + image: gcr.io/cnrm-eap/deletiondefender:9b08545 imagePullPolicy: Always name: deletiondefender ports: @@ -906,7 +908,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.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 08c5d55799..8c9e03ac9f 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -398,7 +398,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -528,7 +528,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1697,7 +1697,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1876,7 +1876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2196,7 +2196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3022,7 +3022,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3461,7 +3461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3630,7 +3630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3833,7 +3833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4029,7 +4029,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4190,7 +4190,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4456,7 +4456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4876,7 +4876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5904,7 +5904,425 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + name: cloudfunctionsfunctions.cloudfunctions.cnrm.cloud.google.com +spec: + group: cloudfunctions.cnrm.cloud.google.com + names: + categories: + - gcp + kind: CloudFunctionsFunction + plural: cloudfunctionsfunctions + shortNames: + - gcpcloudfunctionsfunction + - gcpcloudfunctionsfunctions + singular: cloudfunctionsfunction + 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: + availableMemoryMb: + description: 'Memory (in MB), available to the function. Default value + is 256MB. Allowed values are: 128MB, 256MB, 512MB, 1024MB, and 2048MB.' + format: int64 + type: integer + description: + description: User-provided description of a function. + type: string + entryPoint: + description: |- + The name of the function (as defined in source code) that will be + executed. Defaults to the resource name suffix, if not specified. For + backward compatibility, if function with given name is not found, then the + system will try to use function named "function". + For Node.js this is name of a function exported by the module specified + in `source_location`. + type: string + environmentVariables: + additionalProperties: + type: string + description: Environment variables that shall be available during + function execution. + type: object + eventTrigger: + description: A source that fires events in response to a condition + in another service. + properties: + eventType: + description: |- + Required. The type of event to observe. For example: + `providers/cloud.storage/eventTypes/object.change` and + `providers/cloud.pubsub/eventTypes/topic.publish`. + + Event types match pattern `providers/*/eventTypes/*.*`. + The pattern contains: + + 1. namespace: For example, `cloud.storage` and + `google.firebase.analytics`. + 2. resource type: The type of resource on which event occurs. For + example, the Google Cloud Storage API includes the type `object`. + 3. action: The action that generates the event. For example, action for + a Google Cloud Storage Object is 'change'. + These parts are lower case. + type: string + failurePolicy: + description: Specifies policy for failed executions. + type: boolean + resourceRef: + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: |- + Required. The resource(s) from which to observe events, for example, + `projects/_/buckets/myBucket`. + + Not all syntactically correct values are accepted by all services. For + example: + + 1. The authorization model must support it. Google Cloud Functions + only allows EventTriggers to be deployed that observe resources in the + same project as the `Function`. + 2. The resource type must match the pattern expected for an + `event_type`. For example, an `EventTrigger` that has an + `event_type` of "google.pubsub.topic.publish" should have a resource + that matches Google Cloud Pub/Sub topics. + + Additionally, some services may support short names when creating an + `EventTrigger`. These will always be returned in the normalized "long" + format. + + See each *service's* documentation for supported formats. + type: string + kind: + description: 'Kind of the referent. Allowed values: StorageBucket,PubSubTopic' + 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 + service: + description: | + The hostname of the service that should be observed. + + If no string is provided, the default service implementing the API will + be used. For example, `storage.googleapis.com` is the default for all + event types in the `google.storage` namespace. + type: string + required: + - eventType + - resourceRef + type: object + httpsTrigger: + description: An HTTPS endpoint type of source that can be triggered + via URL. + properties: + securityLevel: + description: 'Both HTTP and HTTPS requests with URLs that match + the handler succeed without redirects. The application can examine + the request to determine which protocol was used and respond + accordingly. Possible values: SECURITY_LEVEL_UNSPECIFIED, SECURE_ALWAYS, + SECURE_OPTIONAL' + type: string + type: object + ingressSettings: + description: |- + The ingress settings for the function, controlling what traffic can reach + it. Possible values: INGRESS_SETTINGS_UNSPECIFIED, ALLOW_ALL, ALLOW_INTERNAL_ONLY, ALLOW_INTERNAL_AND_GCLB + type: string + maxInstances: + description: |- + The limit on the maximum number of function instances that may coexist at a + given time. + format: int64 + type: integer + 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: The project id of the function. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The name of the Cloud Functions region of the function. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + runtime: + description: | + The runtime in which to run the function. Required when deploying a new + function, optional when updating an existing function. For a complete + list of possible choices, see the + [`gcloud` command + reference](/sdk/gcloud/reference/functions/deploy#--runtime). + type: string + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The email of the function's service account. If empty, defaults to + `{project_id}@appspot.gserviceaccount.com`. + 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 + sourceArchiveUrl: + description: The Google Cloud Storage URL, starting with gs://, pointing + to the zip archive which contains the function. + type: string + sourceRepository: + description: Represents parameters related to source repository where + a function is hosted. + properties: + url: + description: |- + The URL pointing to the hosted repository where the function is defined. + There are supported Cloud Source Repository URLs in the following + formats: + + To refer to a specific commit: + `https://source.developers.google.com/projects/*/repos/*/revisions/*/paths/*` + To refer to a moveable alias (branch): + `https://source.developers.google.com/projects/*/repos/*/moveable-aliases/*/paths/*` + In particular, to refer to HEAD use `master` moveable alias. + To refer to a specific fixed alias (tag): + `https://source.developers.google.com/projects/*/repos/*/fixed-aliases/*/paths/*` + + You may omit `paths/*` if you want to use the main directory. + type: string + required: + - url + type: object + timeout: + description: |- + The function execution timeout. Execution is considered failed and + can be terminated if the function is not completed at the end of the + timeout period. Defaults to 60 seconds. + type: string + vpcConnectorEgressSettings: + description: |- + The egress settings for the connector, controlling what traffic is diverted + through it. Possible values: VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, PRIVATE_RANGES_ONLY, ALL_TRAFFIC + type: string + vpcConnectorRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The VPC Network Connector that this cloud function can connect to. It can + be either the fully-qualified URI, or the short name of the network + connector resource. The format of this field is + `projects/*/locations/*/connectors/*` + 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: + - projectRef + - region + - runtime + 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 + httpsTrigger: + properties: + url: + description: Output only. The deployed url for the function. + type: string + type: object + 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 + sourceRepository: + properties: + deployedUrl: + description: |- + Output only. The URL pointing to the hosted repository where the function + were defined at the time of deployment. It always points to a specific + commit in the format described above. + type: string + type: object + status: + description: 'Output only. Status of the function deployment. Possible + values: CLOUD_FUNCTION_STATUS_UNSPECIFIED, ACTIVE, OFFLINE, DEPLOY_IN_PROGRESS, + DELETE_IN_PROGRESS, UNKNOWN' + type: string + updateTime: + description: Output only. The last update timestamp of a Cloud Function + in RFC3339 UTC 'Zulu' format, with nanosecond resolution and up + to nine fractional digits. + type: string + versionId: + description: |- + Output only. The version identifier of the Cloud Function. Each deployment attempt + results in a new version of a function being created. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6098,7 +6516,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6339,7 +6757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6881,7 +7299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7132,7 +7550,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7357,7 +7775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8031,39 +8449,52 @@ spec: description: |- Immutable. Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of - load balancing cannot be used with the other. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED"]. + load balancing cannot be used with the other. For more information, refer to + [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED", "EXTERNAL_MANAGED"]. type: string localityLbPolicy: description: |- The load balancing algorithm used within the scope of the locality. - The possible values are - + The possible values are: + + * 'ROUND_ROBIN': This is a simple policy in which each healthy backend + is selected in round robin order. + + * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy + hosts and picks the host which has fewer active requests. - * ROUND_ROBIN - This is a simple policy in which each healthy backend - is selected in round robin order. + * 'RING_HASH': The ring/modulo hash load balancer implements consistent + hashing to backends. The algorithm has the property that the + addition/removal of a host from a set of N hosts only affects + 1/N of the requests. - * LEAST_REQUEST - An O(1) algorithm which selects two random healthy - hosts and picks the host which has fewer active requests. + * 'RANDOM': The load balancer selects a random healthy host. - * RING_HASH - The ring/modulo hash load balancer implements consistent - hashing to backends. The algorithm has the property that the - addition/removal of a host from a set of N hosts only affects - 1/N of the requests. + * 'ORIGINAL_DESTINATION': Backend host is selected based on the client + connection metadata, i.e., connections are opened + to the same address as the destination address of + the incoming connection before the connection + was redirected to the load balancer. - * RANDOM - The load balancer selects a random healthy host. + * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. + Maglev is not as stable as ring hash but has faster table lookup + build times and host selection times. For more information about + Maglev, refer to https://ai.google/research/pubs/pub44824 - * ORIGINAL_DESTINATION - Backend host is selected based on the client - connection metadata, i.e., connections are opened - to the same address as the destination address of - the incoming connection before the connection - was redirected to the load balancer. - * MAGLEV - used as a drop in replacement for the ring hash load balancer. - Maglev is not as stable as ring hash but has faster table lookup - build times and host selection times. For more information about - Maglev, refer to https://ai.google/research/pubs/pub44824 + This field is applicable to either: - This field is applicable only when the load_balancing_scheme is set to - INTERNAL_SELF_MANAGED. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. + * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, + and loadBalancingScheme set to INTERNAL_MANAGED. + * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. + + + If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, + session affinity settings will not take effect. + + Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced + by a URL map that is bound to target gRPC proxy that has validate_for_proxyless + field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. type: string location: description: 'Location represents the geographical location of the @@ -8394,7 +8825,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9002,7 +9433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9148,7 +9579,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9366,7 +9797,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9648,7 +10079,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10025,7 +10456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10651,7 +11082,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11115,7 +11546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11276,7 +11707,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11437,7 +11868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11713,7 +12144,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -12455,7 +12886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12656,7 +13087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13530,7 +13961,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14254,7 +14685,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14578,7 +15009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14779,7 +15210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14972,7 +15403,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15122,7 +15553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15330,7 +15761,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15511,7 +15942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15896,7 +16327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16014,7 +16445,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16228,7 +16659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16526,7 +16957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16733,7 +17164,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17060,7 +17491,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17364,7 +17795,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17579,7 +18010,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17854,7 +18285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18071,7 +18502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18406,7 +18837,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18512,7 +18943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18651,7 +19082,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19026,7 +19457,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19241,7 +19672,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19404,7 +19835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19690,7 +20121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19867,7 +20298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20036,7 +20467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20277,7 +20708,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20471,7 +20902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20694,7 +21125,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20919,7 +21350,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21085,7 +21516,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21245,7 +21676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23940,7 +24371,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24137,7 +24568,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24504,7 +24935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24740,7 +25171,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -25328,7 +25759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26567,7 +26998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27103,7 +27534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27229,7 +27660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27511,7 +27942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27790,7 +28221,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28082,7 +28513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -29305,7 +29736,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31220,7 +31651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31546,7 +31977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31741,7 +32172,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31896,7 +32327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32113,7 +32544,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32434,7 +32865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32588,7 +33019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32799,7 +33230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32937,7 +33368,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33265,7 +33696,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33500,7 +33931,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33864,7 +34295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34025,7 +34456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34165,7 +34596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34462,7 +34893,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34690,7 +35121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34904,7 +35335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35082,7 +35513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35219,7 +35650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35508,7 +35939,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35672,7 +36103,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35796,7 +36227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35946,7 +36377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36129,7 +36560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36342,7 +36773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36495,25 +36926,216 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.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: kmscryptokeys.kms.cnrm.cloud.google.com +spec: + group: kms.cnrm.cloud.google.com + names: + categories: + - gcp + kind: KMSCryptoKey + plural: kmscryptokeys + shortNames: + - gcpkmscryptokey + - gcpkmscryptokeys + singular: kmscryptokey + 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: + destroyScheduledDuration: + description: |- + Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. + If not specified at creation time, the default duration is 24 hours. + type: string + importOnly: + description: Immutable. Whether this key may contain imported versions + only. + type: boolean + keyRingRef: + description: The KMSKeyRing that this key belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The selfLink of a KMSKeyRing. + 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 + purpose: + description: |- + Immutable. The immutable purpose of this CryptoKey. See the + [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) + for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + rotationPeriod: + description: |- + Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. + The first rotation will take place after the specified period. The rotation period has + the format of a decimal number with up to 9 fractional digits, followed by the + letter 's' (seconds). It must be greater than a day (ie, 86400). + type: string + skipInitialVersionCreation: + description: "Immutable. If set to true, the request will create a + CryptoKey without any CryptoKeyVersions. \nYou must use the 'google_kms_key_ring_import_job' + resource to import the CryptoKeyVersion." + type: boolean + versionTemplate: + description: A template describing settings for new crypto key versions. + properties: + algorithm: + description: |- + The algorithm to use when creating a version based on this template. + See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs. + type: string + protectionLevel: + description: Immutable. The protection level to use when creating + a version based on this template. Possible values include "SOFTWARE", + "HSM", "EXTERNAL". Defaults to "SOFTWARE". + type: string + required: + - algorithm + type: object + required: + - keyRingRef + 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 + selfLink: + description: The self link of the created KeyRing in the format projects/{project}/locations/{location}/keyRings/{name}. + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.72.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: kmscryptokeys.kms.cnrm.cloud.google.com + name: kmskeyrings.kms.cnrm.cloud.google.com spec: group: kms.cnrm.cloud.google.com names: categories: - gcp - kind: KMSCryptoKey - plural: kmscryptokeys + kind: KMSKeyRing + plural: kmskeyrings shortNames: - - gcpkmscryptokey - - gcpkmscryptokeys - singular: kmscryptokey + - gcpkmskeyring + - gcpkmskeyrings + singular: kmskeyring preserveUnknownFields: false scope: Namespaced versions: @@ -36551,83 +37173,18 @@ spec: type: object spec: properties: - destroyScheduledDuration: - description: |- - Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. - If not specified at creation time, the default duration is 24 hours. - type: string - importOnly: - description: Immutable. Whether this key may contain imported versions - only. - type: boolean - keyRingRef: - description: The KMSKeyRing that this key belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: The selfLink of a KMSKeyRing. - 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 - purpose: + location: description: |- - Immutable. The immutable purpose of this CryptoKey. See the - [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) - for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]. + Immutable. The location for the KeyRing. + A full list of valid locations can be found by running 'gcloud kms locations list'. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - rotationPeriod: - description: |- - Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. - The first rotation will take place after the specified period. The rotation period has - the format of a decimal number with up to 9 fractional digits, followed by the - letter 's' (seconds). It must be greater than a day (ie, 86400). - type: string - skipInitialVersionCreation: - description: "Immutable. If set to true, the request will create a - CryptoKey without any CryptoKeyVersions. \nYou must use the 'google_kms_key_ring_import_job' - resource to import the CryptoKeyVersion." - type: boolean - versionTemplate: - description: A template describing settings for new crypto key versions. - properties: - algorithm: - description: |- - The algorithm to use when creating a version based on this template. - See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs. - type: string - protectionLevel: - description: Immutable. The protection level to use when creating - a version based on this template. Possible values include "SOFTWARE", - "HSM", "EXTERNAL". Defaults to "SOFTWARE". - type: string - required: - - algorithm - type: object required: - - keyRingRef + - location type: object status: properties: @@ -36686,25 +37243,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: + cnrm.cloud.google.com/dcl2crd: "true" 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: kmskeyrings.kms.cnrm.cloud.google.com + name: logginglogbuckets.logging.cnrm.cloud.google.com spec: - group: kms.cnrm.cloud.google.com + group: logging.cnrm.cloud.google.com names: categories: - gcp - kind: KMSKeyRing - plural: kmskeyrings + kind: LoggingLogBucket + plural: logginglogbuckets shortNames: - - gcpkmskeyring - - gcpkmskeyrings - singular: kmskeyring + - gcplogginglogbucket + - gcplogginglogbuckets + singular: logginglogbucket preserveUnknownFields: false scope: Namespaced versions: @@ -36741,17 +37298,160 @@ spec: metadata: type: object spec: + oneOf: + - required: + - billingAccountRef + - required: + - folderRef + - required: + - organizationRef + - required: + - projectRef properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: |- + [WARNING] BillingAccount not yet supported in Config Connector, use 'external' field to reference existing resources. + Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this bucket. + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object location: - description: |- - Immutable. The location for the KeyRing. - A full list of valid locations can be found by running 'gcloud kms locations list'. + description: 'The location of the resource. The supported locations + are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1.' type: string + locked: + description: Whether the bucket has been locked. The retention period + on a locked bucket may not be changed. Locked buckets may only be + deleted if they are empty. + type: boolean + organizationRef: + description: The Organization that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: |- + [WARNING] Organization not yet supported in Config Connector, use 'external' field to reference existing resources. + 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 + projectRef: + description: The Project that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string + retentionDays: + description: Logs will be retained by default for this amount of time, + after which they will automatically be deleted. The minimum retention + period is 1 day. If this value is set to zero at bucket creation + time, the default time of 30 days will be used. + format: int64 + type: integer required: - location type: object @@ -36783,6 +37483,15 @@ spec: type: string type: object type: array + createTime: + description: Output only. The creation timestamp of the bucket. This + is not set for any of the default buckets. + format: date-time + type: string + lifecycleState: + description: 'Output only. The bucket lifecycle state. Possible values: + LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED' + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -36790,8 +37499,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer - selfLink: - description: The self link of the created KeyRing in the format projects/{project}/locations/{location}/keyRings/{name}. + updateTime: + description: Output only. The last update timestamp of the bucket. + format: date-time type: string type: object required: @@ -36812,7 +37522,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37083,7 +37793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37501,7 +38211,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37869,7 +38579,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38104,7 +38814,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38160,6 +38870,24 @@ spec: type: object spec: properties: + alertStrategy: + description: Control over how this alert policy's notification channels + are notified. + properties: + autoClose: + description: If an alert policy that was active has no data for + this long, any open incidents will close. + type: string + notificationRateLimit: + description: |- + Required for alert policies with a LogMatch condition. + This limit is not implemented for alert policies that are not log-based. + properties: + period: + description: Not more than one notification per period. + type: string + type: object + type: object combiner: description: |- How to combine the results of multiple conditions to @@ -38328,6 +39056,29 @@ spec: required: - duration type: object + conditionMatchedLog: + description: |- + A condition that checks for log messages matching given constraints. + If set, no other conditions can be present. + properties: + filter: + description: A logs-based filter. + type: string + labelExtractors: + additionalProperties: + type: string + description: |- + A map from a label key to an extractor expression, which is used to + extract the value for this label key. Each entry in this map is + a specification for how data should be extracted from log entries that + match filter. Each combination of extracted values is treated as + a separate rule for the purposes of triggering notifications. + Label keys and corresponding values can be used in notifications + generated by this condition. + type: object + required: + - filter + type: object conditionMonitoringQueryLanguage: description: A Monitoring Query Language query that outputs a boolean stream. @@ -38865,7 +39616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45583,7 +46334,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45770,7 +46521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46058,7 +46809,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46351,7 +47102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46915,7 +47666,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47071,7 +47822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47442,7 +48193,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47621,7 +48372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47948,7 +48699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48203,7 +48954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48429,7 +49180,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48670,7 +49421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48996,7 +49747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49203,7 +49954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49672,7 +50423,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50413,7 +51164,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50589,7 +51340,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50921,7 +51672,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51687,7 +52438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52684,7 +53435,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53177,7 +53928,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53590,7 +54341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53812,7 +54563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54169,7 +54920,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54345,7 +55096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54578,7 +55329,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54889,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55067,7 +55818,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55347,7 +56098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56238,7 +56989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56490,7 +57241,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56689,7 +57440,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56865,7 +57616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57006,7 +57757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57203,7 +57954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57395,7 +58146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57535,7 +58286,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57698,7 +58449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58266,7 +59017,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58441,7 +59192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58636,7 +59387,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58805,7 +59556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59135,7 +59886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59320,7 +60071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59522,7 +60273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60047,7 +60798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml b/install-bundles/install-bundle-namespaced/0-cnrm-system.yaml index aba5aa2491..a658a27b0e 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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-manager @@ -55,7 +55,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-cnrm-system-role @@ -76,7 +76,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-cnrm-system-role @@ -97,7 +97,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -112,6 +112,7 @@ rules: - bigtable.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com + - cloudfunctions.cnrm.cloud.google.com - cloudidentity.cnrm.cloud.google.com - cloudscheduler.cnrm.cloud.google.com - compute.cnrm.cloud.google.com @@ -167,7 +168,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -217,7 +218,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -275,7 +276,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -300,7 +301,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -330,7 +331,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -344,6 +345,7 @@ rules: - bigtable.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com + - cloudfunctions.cnrm.cloud.google.com - cloudidentity.cnrm.cloud.google.com - cloudscheduler.cnrm.cloud.google.com - compute.cnrm.cloud.google.com @@ -395,7 +397,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -458,7 +460,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -476,7 +478,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -494,7 +496,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -514,7 +516,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -531,7 +533,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -548,7 +550,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -565,7 +567,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -582,7 +584,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -603,7 +605,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -621,7 +623,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -634,8 +636,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.71.0 - image: gcr.io/cnrm-eap/recorder:3b26c87 + value: 1.72.0 + image: gcr.io/cnrm-eap/recorder:9b08545 imagePullPolicy: Always name: recorder ports: @@ -667,7 +669,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -682,7 +684,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -695,7 +697,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:3b26c87 + image: gcr.io/cnrm-eap/webhook:9b08545 imagePullPolicy: Always name: webhook ports: @@ -723,7 +725,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -738,7 +740,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -746,7 +748,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:3b26c87 + image: gcr.io/cnrm-eap/deletiondefender:9b08545 imagePullPolicy: Always name: deletiondefender ports: @@ -774,7 +776,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.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 08c5d55799..8c9e03ac9f 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -398,7 +398,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -528,7 +528,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1697,7 +1697,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1876,7 +1876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2196,7 +2196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3022,7 +3022,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3461,7 +3461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3630,7 +3630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3833,7 +3833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4029,7 +4029,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4190,7 +4190,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4456,7 +4456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4876,7 +4876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5904,7 +5904,425 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + name: cloudfunctionsfunctions.cloudfunctions.cnrm.cloud.google.com +spec: + group: cloudfunctions.cnrm.cloud.google.com + names: + categories: + - gcp + kind: CloudFunctionsFunction + plural: cloudfunctionsfunctions + shortNames: + - gcpcloudfunctionsfunction + - gcpcloudfunctionsfunctions + singular: cloudfunctionsfunction + 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: + availableMemoryMb: + description: 'Memory (in MB), available to the function. Default value + is 256MB. Allowed values are: 128MB, 256MB, 512MB, 1024MB, and 2048MB.' + format: int64 + type: integer + description: + description: User-provided description of a function. + type: string + entryPoint: + description: |- + The name of the function (as defined in source code) that will be + executed. Defaults to the resource name suffix, if not specified. For + backward compatibility, if function with given name is not found, then the + system will try to use function named "function". + For Node.js this is name of a function exported by the module specified + in `source_location`. + type: string + environmentVariables: + additionalProperties: + type: string + description: Environment variables that shall be available during + function execution. + type: object + eventTrigger: + description: A source that fires events in response to a condition + in another service. + properties: + eventType: + description: |- + Required. The type of event to observe. For example: + `providers/cloud.storage/eventTypes/object.change` and + `providers/cloud.pubsub/eventTypes/topic.publish`. + + Event types match pattern `providers/*/eventTypes/*.*`. + The pattern contains: + + 1. namespace: For example, `cloud.storage` and + `google.firebase.analytics`. + 2. resource type: The type of resource on which event occurs. For + example, the Google Cloud Storage API includes the type `object`. + 3. action: The action that generates the event. For example, action for + a Google Cloud Storage Object is 'change'. + These parts are lower case. + type: string + failurePolicy: + description: Specifies policy for failed executions. + type: boolean + resourceRef: + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: |- + Required. The resource(s) from which to observe events, for example, + `projects/_/buckets/myBucket`. + + Not all syntactically correct values are accepted by all services. For + example: + + 1. The authorization model must support it. Google Cloud Functions + only allows EventTriggers to be deployed that observe resources in the + same project as the `Function`. + 2. The resource type must match the pattern expected for an + `event_type`. For example, an `EventTrigger` that has an + `event_type` of "google.pubsub.topic.publish" should have a resource + that matches Google Cloud Pub/Sub topics. + + Additionally, some services may support short names when creating an + `EventTrigger`. These will always be returned in the normalized "long" + format. + + See each *service's* documentation for supported formats. + type: string + kind: + description: 'Kind of the referent. Allowed values: StorageBucket,PubSubTopic' + 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 + service: + description: | + The hostname of the service that should be observed. + + If no string is provided, the default service implementing the API will + be used. For example, `storage.googleapis.com` is the default for all + event types in the `google.storage` namespace. + type: string + required: + - eventType + - resourceRef + type: object + httpsTrigger: + description: An HTTPS endpoint type of source that can be triggered + via URL. + properties: + securityLevel: + description: 'Both HTTP and HTTPS requests with URLs that match + the handler succeed without redirects. The application can examine + the request to determine which protocol was used and respond + accordingly. Possible values: SECURITY_LEVEL_UNSPECIFIED, SECURE_ALWAYS, + SECURE_OPTIONAL' + type: string + type: object + ingressSettings: + description: |- + The ingress settings for the function, controlling what traffic can reach + it. Possible values: INGRESS_SETTINGS_UNSPECIFIED, ALLOW_ALL, ALLOW_INTERNAL_ONLY, ALLOW_INTERNAL_AND_GCLB + type: string + maxInstances: + description: |- + The limit on the maximum number of function instances that may coexist at a + given time. + format: int64 + type: integer + 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: The project id of the function. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The name of the Cloud Functions region of the function. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + runtime: + description: | + The runtime in which to run the function. Required when deploying a new + function, optional when updating an existing function. For a complete + list of possible choices, see the + [`gcloud` command + reference](/sdk/gcloud/reference/functions/deploy#--runtime). + type: string + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The email of the function's service account. If empty, defaults to + `{project_id}@appspot.gserviceaccount.com`. + 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 + sourceArchiveUrl: + description: The Google Cloud Storage URL, starting with gs://, pointing + to the zip archive which contains the function. + type: string + sourceRepository: + description: Represents parameters related to source repository where + a function is hosted. + properties: + url: + description: |- + The URL pointing to the hosted repository where the function is defined. + There are supported Cloud Source Repository URLs in the following + formats: + + To refer to a specific commit: + `https://source.developers.google.com/projects/*/repos/*/revisions/*/paths/*` + To refer to a moveable alias (branch): + `https://source.developers.google.com/projects/*/repos/*/moveable-aliases/*/paths/*` + In particular, to refer to HEAD use `master` moveable alias. + To refer to a specific fixed alias (tag): + `https://source.developers.google.com/projects/*/repos/*/fixed-aliases/*/paths/*` + + You may omit `paths/*` if you want to use the main directory. + type: string + required: + - url + type: object + timeout: + description: |- + The function execution timeout. Execution is considered failed and + can be terminated if the function is not completed at the end of the + timeout period. Defaults to 60 seconds. + type: string + vpcConnectorEgressSettings: + description: |- + The egress settings for the connector, controlling what traffic is diverted + through it. Possible values: VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, PRIVATE_RANGES_ONLY, ALL_TRAFFIC + type: string + vpcConnectorRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The VPC Network Connector that this cloud function can connect to. It can + be either the fully-qualified URI, or the short name of the network + connector resource. The format of this field is + `projects/*/locations/*/connectors/*` + 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: + - projectRef + - region + - runtime + 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 + httpsTrigger: + properties: + url: + description: Output only. The deployed url for the function. + type: string + type: object + 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 + sourceRepository: + properties: + deployedUrl: + description: |- + Output only. The URL pointing to the hosted repository where the function + were defined at the time of deployment. It always points to a specific + commit in the format described above. + type: string + type: object + status: + description: 'Output only. Status of the function deployment. Possible + values: CLOUD_FUNCTION_STATUS_UNSPECIFIED, ACTIVE, OFFLINE, DEPLOY_IN_PROGRESS, + DELETE_IN_PROGRESS, UNKNOWN' + type: string + updateTime: + description: Output only. The last update timestamp of a Cloud Function + in RFC3339 UTC 'Zulu' format, with nanosecond resolution and up + to nine fractional digits. + type: string + versionId: + description: |- + Output only. The version identifier of the Cloud Function. Each deployment attempt + results in a new version of a function being created. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6098,7 +6516,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6339,7 +6757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6881,7 +7299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7132,7 +7550,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7357,7 +7775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8031,39 +8449,52 @@ spec: description: |- Immutable. Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of - load balancing cannot be used with the other. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED"]. + load balancing cannot be used with the other. For more information, refer to + [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED", "EXTERNAL_MANAGED"]. type: string localityLbPolicy: description: |- The load balancing algorithm used within the scope of the locality. - The possible values are - + The possible values are: + + * 'ROUND_ROBIN': This is a simple policy in which each healthy backend + is selected in round robin order. + + * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy + hosts and picks the host which has fewer active requests. - * ROUND_ROBIN - This is a simple policy in which each healthy backend - is selected in round robin order. + * 'RING_HASH': The ring/modulo hash load balancer implements consistent + hashing to backends. The algorithm has the property that the + addition/removal of a host from a set of N hosts only affects + 1/N of the requests. - * LEAST_REQUEST - An O(1) algorithm which selects two random healthy - hosts and picks the host which has fewer active requests. + * 'RANDOM': The load balancer selects a random healthy host. - * RING_HASH - The ring/modulo hash load balancer implements consistent - hashing to backends. The algorithm has the property that the - addition/removal of a host from a set of N hosts only affects - 1/N of the requests. + * 'ORIGINAL_DESTINATION': Backend host is selected based on the client + connection metadata, i.e., connections are opened + to the same address as the destination address of + the incoming connection before the connection + was redirected to the load balancer. - * RANDOM - The load balancer selects a random healthy host. + * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. + Maglev is not as stable as ring hash but has faster table lookup + build times and host selection times. For more information about + Maglev, refer to https://ai.google/research/pubs/pub44824 - * ORIGINAL_DESTINATION - Backend host is selected based on the client - connection metadata, i.e., connections are opened - to the same address as the destination address of - the incoming connection before the connection - was redirected to the load balancer. - * MAGLEV - used as a drop in replacement for the ring hash load balancer. - Maglev is not as stable as ring hash but has faster table lookup - build times and host selection times. For more information about - Maglev, refer to https://ai.google/research/pubs/pub44824 + This field is applicable to either: - This field is applicable only when the load_balancing_scheme is set to - INTERNAL_SELF_MANAGED. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. + * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, + and loadBalancingScheme set to INTERNAL_MANAGED. + * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. + + + If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, + session affinity settings will not take effect. + + Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced + by a URL map that is bound to target gRPC proxy that has validate_for_proxyless + field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. type: string location: description: 'Location represents the geographical location of the @@ -8394,7 +8825,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9002,7 +9433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9148,7 +9579,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9366,7 +9797,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9648,7 +10079,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10025,7 +10456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10651,7 +11082,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11115,7 +11546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11276,7 +11707,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11437,7 +11868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11713,7 +12144,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -12455,7 +12886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12656,7 +13087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13530,7 +13961,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14254,7 +14685,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14578,7 +15009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14779,7 +15210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14972,7 +15403,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15122,7 +15553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15330,7 +15761,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15511,7 +15942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15896,7 +16327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16014,7 +16445,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16228,7 +16659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16526,7 +16957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16733,7 +17164,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17060,7 +17491,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17364,7 +17795,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17579,7 +18010,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17854,7 +18285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18071,7 +18502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18406,7 +18837,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18512,7 +18943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18651,7 +19082,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19026,7 +19457,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19241,7 +19672,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19404,7 +19835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19690,7 +20121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19867,7 +20298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20036,7 +20467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20277,7 +20708,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20471,7 +20902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20694,7 +21125,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20919,7 +21350,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21085,7 +21516,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21245,7 +21676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23940,7 +24371,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24137,7 +24568,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24504,7 +24935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24740,7 +25171,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -25328,7 +25759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26567,7 +26998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27103,7 +27534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27229,7 +27660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27511,7 +27942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27790,7 +28221,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28082,7 +28513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -29305,7 +29736,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31220,7 +31651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31546,7 +31977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31741,7 +32172,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31896,7 +32327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32113,7 +32544,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32434,7 +32865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32588,7 +33019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32799,7 +33230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32937,7 +33368,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33265,7 +33696,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33500,7 +33931,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33864,7 +34295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34025,7 +34456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34165,7 +34596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34462,7 +34893,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34690,7 +35121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34904,7 +35335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35082,7 +35513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35219,7 +35650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35508,7 +35939,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35672,7 +36103,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35796,7 +36227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35946,7 +36377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36129,7 +36560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36342,7 +36773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36495,25 +36926,216 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.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: kmscryptokeys.kms.cnrm.cloud.google.com +spec: + group: kms.cnrm.cloud.google.com + names: + categories: + - gcp + kind: KMSCryptoKey + plural: kmscryptokeys + shortNames: + - gcpkmscryptokey + - gcpkmscryptokeys + singular: kmscryptokey + 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: + destroyScheduledDuration: + description: |- + Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. + If not specified at creation time, the default duration is 24 hours. + type: string + importOnly: + description: Immutable. Whether this key may contain imported versions + only. + type: boolean + keyRingRef: + description: The KMSKeyRing that this key belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The selfLink of a KMSKeyRing. + 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 + purpose: + description: |- + Immutable. The immutable purpose of this CryptoKey. See the + [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) + for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + rotationPeriod: + description: |- + Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. + The first rotation will take place after the specified period. The rotation period has + the format of a decimal number with up to 9 fractional digits, followed by the + letter 's' (seconds). It must be greater than a day (ie, 86400). + type: string + skipInitialVersionCreation: + description: "Immutable. If set to true, the request will create a + CryptoKey without any CryptoKeyVersions. \nYou must use the 'google_kms_key_ring_import_job' + resource to import the CryptoKeyVersion." + type: boolean + versionTemplate: + description: A template describing settings for new crypto key versions. + properties: + algorithm: + description: |- + The algorithm to use when creating a version based on this template. + See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs. + type: string + protectionLevel: + description: Immutable. The protection level to use when creating + a version based on this template. Possible values include "SOFTWARE", + "HSM", "EXTERNAL". Defaults to "SOFTWARE". + type: string + required: + - algorithm + type: object + required: + - keyRingRef + 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 + selfLink: + description: The self link of the created KeyRing in the format projects/{project}/locations/{location}/keyRings/{name}. + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.72.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: kmscryptokeys.kms.cnrm.cloud.google.com + name: kmskeyrings.kms.cnrm.cloud.google.com spec: group: kms.cnrm.cloud.google.com names: categories: - gcp - kind: KMSCryptoKey - plural: kmscryptokeys + kind: KMSKeyRing + plural: kmskeyrings shortNames: - - gcpkmscryptokey - - gcpkmscryptokeys - singular: kmscryptokey + - gcpkmskeyring + - gcpkmskeyrings + singular: kmskeyring preserveUnknownFields: false scope: Namespaced versions: @@ -36551,83 +37173,18 @@ spec: type: object spec: properties: - destroyScheduledDuration: - description: |- - Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. - If not specified at creation time, the default duration is 24 hours. - type: string - importOnly: - description: Immutable. Whether this key may contain imported versions - only. - type: boolean - keyRingRef: - description: The KMSKeyRing that this key belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: The selfLink of a KMSKeyRing. - 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 - purpose: + location: description: |- - Immutable. The immutable purpose of this CryptoKey. See the - [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) - for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]. + Immutable. The location for the KeyRing. + A full list of valid locations can be found by running 'gcloud kms locations list'. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - rotationPeriod: - description: |- - Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. - The first rotation will take place after the specified period. The rotation period has - the format of a decimal number with up to 9 fractional digits, followed by the - letter 's' (seconds). It must be greater than a day (ie, 86400). - type: string - skipInitialVersionCreation: - description: "Immutable. If set to true, the request will create a - CryptoKey without any CryptoKeyVersions. \nYou must use the 'google_kms_key_ring_import_job' - resource to import the CryptoKeyVersion." - type: boolean - versionTemplate: - description: A template describing settings for new crypto key versions. - properties: - algorithm: - description: |- - The algorithm to use when creating a version based on this template. - See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs. - type: string - protectionLevel: - description: Immutable. The protection level to use when creating - a version based on this template. Possible values include "SOFTWARE", - "HSM", "EXTERNAL". Defaults to "SOFTWARE". - type: string - required: - - algorithm - type: object required: - - keyRingRef + - location type: object status: properties: @@ -36686,25 +37243,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: + cnrm.cloud.google.com/dcl2crd: "true" 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: kmskeyrings.kms.cnrm.cloud.google.com + name: logginglogbuckets.logging.cnrm.cloud.google.com spec: - group: kms.cnrm.cloud.google.com + group: logging.cnrm.cloud.google.com names: categories: - gcp - kind: KMSKeyRing - plural: kmskeyrings + kind: LoggingLogBucket + plural: logginglogbuckets shortNames: - - gcpkmskeyring - - gcpkmskeyrings - singular: kmskeyring + - gcplogginglogbucket + - gcplogginglogbuckets + singular: logginglogbucket preserveUnknownFields: false scope: Namespaced versions: @@ -36741,17 +37298,160 @@ spec: metadata: type: object spec: + oneOf: + - required: + - billingAccountRef + - required: + - folderRef + - required: + - organizationRef + - required: + - projectRef properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: |- + [WARNING] BillingAccount not yet supported in Config Connector, use 'external' field to reference existing resources. + Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this bucket. + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object location: - description: |- - Immutable. The location for the KeyRing. - A full list of valid locations can be found by running 'gcloud kms locations list'. + description: 'The location of the resource. The supported locations + are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1.' type: string + locked: + description: Whether the bucket has been locked. The retention period + on a locked bucket may not be changed. Locked buckets may only be + deleted if they are empty. + type: boolean + organizationRef: + description: The Organization that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: |- + [WARNING] Organization not yet supported in Config Connector, use 'external' field to reference existing resources. + 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 + projectRef: + description: The Project that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string + retentionDays: + description: Logs will be retained by default for this amount of time, + after which they will automatically be deleted. The minimum retention + period is 1 day. If this value is set to zero at bucket creation + time, the default time of 30 days will be used. + format: int64 + type: integer required: - location type: object @@ -36783,6 +37483,15 @@ spec: type: string type: object type: array + createTime: + description: Output only. The creation timestamp of the bucket. This + is not set for any of the default buckets. + format: date-time + type: string + lifecycleState: + description: 'Output only. The bucket lifecycle state. Possible values: + LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED' + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -36790,8 +37499,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer - selfLink: - description: The self link of the created KeyRing in the format projects/{project}/locations/{location}/keyRings/{name}. + updateTime: + description: Output only. The last update timestamp of the bucket. + format: date-time type: string type: object required: @@ -36812,7 +37522,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37083,7 +37793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37501,7 +38211,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37869,7 +38579,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38104,7 +38814,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38160,6 +38870,24 @@ spec: type: object spec: properties: + alertStrategy: + description: Control over how this alert policy's notification channels + are notified. + properties: + autoClose: + description: If an alert policy that was active has no data for + this long, any open incidents will close. + type: string + notificationRateLimit: + description: |- + Required for alert policies with a LogMatch condition. + This limit is not implemented for alert policies that are not log-based. + properties: + period: + description: Not more than one notification per period. + type: string + type: object + type: object combiner: description: |- How to combine the results of multiple conditions to @@ -38328,6 +39056,29 @@ spec: required: - duration type: object + conditionMatchedLog: + description: |- + A condition that checks for log messages matching given constraints. + If set, no other conditions can be present. + properties: + filter: + description: A logs-based filter. + type: string + labelExtractors: + additionalProperties: + type: string + description: |- + A map from a label key to an extractor expression, which is used to + extract the value for this label key. Each entry in this map is + a specification for how data should be extracted from log entries that + match filter. Each combination of extracted values is treated as + a separate rule for the purposes of triggering notifications. + Label keys and corresponding values can be used in notifications + generated by this condition. + type: object + required: + - filter + type: object conditionMonitoringQueryLanguage: description: A Monitoring Query Language query that outputs a boolean stream. @@ -38865,7 +39616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45583,7 +46334,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45770,7 +46521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46058,7 +46809,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46351,7 +47102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46915,7 +47666,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47071,7 +47822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47442,7 +48193,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47621,7 +48372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47948,7 +48699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48203,7 +48954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48429,7 +49180,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48670,7 +49421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48996,7 +49747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49203,7 +49954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49672,7 +50423,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50413,7 +51164,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50589,7 +51340,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50921,7 +51672,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51687,7 +52438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52684,7 +53435,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53177,7 +53928,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53590,7 +54341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53812,7 +54563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54169,7 +54920,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54345,7 +55096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54578,7 +55329,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54889,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55067,7 +55818,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55347,7 +56098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56238,7 +56989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56490,7 +57241,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56689,7 +57440,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56865,7 +57616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57006,7 +57757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57203,7 +57954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57395,7 +58146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57535,7 +58286,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57698,7 +58449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58266,7 +59017,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58441,7 +59192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58636,7 +59387,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58805,7 +59556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59135,7 +59886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59320,7 +60071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59522,7 +60273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60047,7 +60798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/install-bundles/install-bundle-namespaced/per-namespace-components.yaml b/install-bundles/install-bundle-namespaced/per-namespace-components.yaml index b58618dbd3..72c8799d68 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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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:3b26c87 + image: gcr.io/cnrm-eap/controller:9b08545 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 daf780e9ae..a7727a8fff 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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -123,6 +123,7 @@ rules: - bigtable.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com + - cloudfunctions.cnrm.cloud.google.com - cloudidentity.cnrm.cloud.google.com - cloudscheduler.cnrm.cloud.google.com - compute.cnrm.cloud.google.com @@ -178,7 +179,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -228,7 +229,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -286,7 +287,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -311,7 +312,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -341,7 +342,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -355,6 +356,7 @@ rules: - bigtable.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com + - cloudfunctions.cnrm.cloud.google.com - cloudidentity.cnrm.cloud.google.com - cloudscheduler.cnrm.cloud.google.com - compute.cnrm.cloud.google.com @@ -406,7 +408,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -469,7 +471,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -487,7 +489,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -505,7 +507,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -528,7 +530,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -545,7 +547,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -562,7 +564,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -579,7 +581,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -596,7 +598,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -613,7 +615,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -630,7 +632,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -652,7 +654,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -673,7 +675,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -691,7 +693,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -704,8 +706,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.71.0 - image: gcr.io/cnrm-eap/recorder:3b26c87 + value: 1.72.0 + image: gcr.io/cnrm-eap/recorder:9b08545 imagePullPolicy: Always name: recorder ports: @@ -737,7 +739,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -752,7 +754,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -765,7 +767,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:3b26c87 + image: gcr.io/cnrm-eap/webhook:9b08545 imagePullPolicy: Always name: webhook ports: @@ -793,7 +795,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -808,7 +810,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -818,7 +820,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:3b26c87 + image: gcr.io/cnrm-eap/controller:9b08545 imagePullPolicy: Always name: manager ports: @@ -846,7 +848,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -861,7 +863,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -869,7 +871,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:3b26c87 + image: gcr.io/cnrm-eap/deletiondefender:9b08545 imagePullPolicy: Always name: deletiondefender ports: @@ -897,7 +899,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.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 08c5d55799..8c9e03ac9f 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.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -398,7 +398,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -528,7 +528,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1697,7 +1697,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1876,7 +1876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2196,7 +2196,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3022,7 +3022,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3461,7 +3461,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3630,7 +3630,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3833,7 +3833,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4029,7 +4029,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4190,7 +4190,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4456,7 +4456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4876,7 +4876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5904,7 +5904,425 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: stable + cnrm.cloud.google.com/system: "true" + name: cloudfunctionsfunctions.cloudfunctions.cnrm.cloud.google.com +spec: + group: cloudfunctions.cnrm.cloud.google.com + names: + categories: + - gcp + kind: CloudFunctionsFunction + plural: cloudfunctionsfunctions + shortNames: + - gcpcloudfunctionsfunction + - gcpcloudfunctionsfunctions + singular: cloudfunctionsfunction + 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: + availableMemoryMb: + description: 'Memory (in MB), available to the function. Default value + is 256MB. Allowed values are: 128MB, 256MB, 512MB, 1024MB, and 2048MB.' + format: int64 + type: integer + description: + description: User-provided description of a function. + type: string + entryPoint: + description: |- + The name of the function (as defined in source code) that will be + executed. Defaults to the resource name suffix, if not specified. For + backward compatibility, if function with given name is not found, then the + system will try to use function named "function". + For Node.js this is name of a function exported by the module specified + in `source_location`. + type: string + environmentVariables: + additionalProperties: + type: string + description: Environment variables that shall be available during + function execution. + type: object + eventTrigger: + description: A source that fires events in response to a condition + in another service. + properties: + eventType: + description: |- + Required. The type of event to observe. For example: + `providers/cloud.storage/eventTypes/object.change` and + `providers/cloud.pubsub/eventTypes/topic.publish`. + + Event types match pattern `providers/*/eventTypes/*.*`. + The pattern contains: + + 1. namespace: For example, `cloud.storage` and + `google.firebase.analytics`. + 2. resource type: The type of resource on which event occurs. For + example, the Google Cloud Storage API includes the type `object`. + 3. action: The action that generates the event. For example, action for + a Google Cloud Storage Object is 'change'. + These parts are lower case. + type: string + failurePolicy: + description: Specifies policy for failed executions. + type: boolean + resourceRef: + oneOf: + - not: + required: + - external + required: + - name + - kind + - not: + anyOf: + - required: + - name + - required: + - namespace + - required: + - kind + required: + - external + properties: + external: + description: |- + Required. The resource(s) from which to observe events, for example, + `projects/_/buckets/myBucket`. + + Not all syntactically correct values are accepted by all services. For + example: + + 1. The authorization model must support it. Google Cloud Functions + only allows EventTriggers to be deployed that observe resources in the + same project as the `Function`. + 2. The resource type must match the pattern expected for an + `event_type`. For example, an `EventTrigger` that has an + `event_type` of "google.pubsub.topic.publish" should have a resource + that matches Google Cloud Pub/Sub topics. + + Additionally, some services may support short names when creating an + `EventTrigger`. These will always be returned in the normalized "long" + format. + + See each *service's* documentation for supported formats. + type: string + kind: + description: 'Kind of the referent. Allowed values: StorageBucket,PubSubTopic' + 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 + service: + description: | + The hostname of the service that should be observed. + + If no string is provided, the default service implementing the API will + be used. For example, `storage.googleapis.com` is the default for all + event types in the `google.storage` namespace. + type: string + required: + - eventType + - resourceRef + type: object + httpsTrigger: + description: An HTTPS endpoint type of source that can be triggered + via URL. + properties: + securityLevel: + description: 'Both HTTP and HTTPS requests with URLs that match + the handler succeed without redirects. The application can examine + the request to determine which protocol was used and respond + accordingly. Possible values: SECURITY_LEVEL_UNSPECIFIED, SECURE_ALWAYS, + SECURE_OPTIONAL' + type: string + type: object + ingressSettings: + description: |- + The ingress settings for the function, controlling what traffic can reach + it. Possible values: INGRESS_SETTINGS_UNSPECIFIED, ALLOW_ALL, ALLOW_INTERNAL_ONLY, ALLOW_INTERNAL_AND_GCLB + type: string + maxInstances: + description: |- + The limit on the maximum number of function instances that may coexist at a + given time. + format: int64 + type: integer + 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: The project id of the function. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + region: + description: The name of the Cloud Functions region of the function. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + runtime: + description: | + The runtime in which to run the function. Required when deploying a new + function, optional when updating an existing function. For a complete + list of possible choices, see the + [`gcloud` command + reference](/sdk/gcloud/reference/functions/deploy#--runtime). + type: string + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The email of the function's service account. If empty, defaults to + `{project_id}@appspot.gserviceaccount.com`. + 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 + sourceArchiveUrl: + description: The Google Cloud Storage URL, starting with gs://, pointing + to the zip archive which contains the function. + type: string + sourceRepository: + description: Represents parameters related to source repository where + a function is hosted. + properties: + url: + description: |- + The URL pointing to the hosted repository where the function is defined. + There are supported Cloud Source Repository URLs in the following + formats: + + To refer to a specific commit: + `https://source.developers.google.com/projects/*/repos/*/revisions/*/paths/*` + To refer to a moveable alias (branch): + `https://source.developers.google.com/projects/*/repos/*/moveable-aliases/*/paths/*` + In particular, to refer to HEAD use `master` moveable alias. + To refer to a specific fixed alias (tag): + `https://source.developers.google.com/projects/*/repos/*/fixed-aliases/*/paths/*` + + You may omit `paths/*` if you want to use the main directory. + type: string + required: + - url + type: object + timeout: + description: |- + The function execution timeout. Execution is considered failed and + can be terminated if the function is not completed at the end of the + timeout period. Defaults to 60 seconds. + type: string + vpcConnectorEgressSettings: + description: |- + The egress settings for the connector, controlling what traffic is diverted + through it. Possible values: VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, PRIVATE_RANGES_ONLY, ALL_TRAFFIC + type: string + vpcConnectorRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The VPC Network Connector that this cloud function can connect to. It can + be either the fully-qualified URI, or the short name of the network + connector resource. The format of this field is + `projects/*/locations/*/connectors/*` + 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: + - projectRef + - region + - runtime + 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 + httpsTrigger: + properties: + url: + description: Output only. The deployed url for the function. + type: string + type: object + 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 + sourceRepository: + properties: + deployedUrl: + description: |- + Output only. The URL pointing to the hosted repository where the function + were defined at the time of deployment. It always points to a specific + commit in the format described above. + type: string + type: object + status: + description: 'Output only. Status of the function deployment. Possible + values: CLOUD_FUNCTION_STATUS_UNSPECIFIED, ACTIVE, OFFLINE, DEPLOY_IN_PROGRESS, + DELETE_IN_PROGRESS, UNKNOWN' + type: string + updateTime: + description: Output only. The last update timestamp of a Cloud Function + in RFC3339 UTC 'Zulu' format, with nanosecond resolution and up + to nine fractional digits. + type: string + versionId: + description: |- + Output only. The version identifier of the Cloud Function. Each deployment attempt + results in a new version of a function being created. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6098,7 +6516,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6339,7 +6757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6881,7 +7299,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7132,7 +7550,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7357,7 +7775,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8031,39 +8449,52 @@ spec: description: |- Immutable. Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of - load balancing cannot be used with the other. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED"]. + load balancing cannot be used with the other. For more information, refer to + [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED", "EXTERNAL_MANAGED"]. type: string localityLbPolicy: description: |- The load balancing algorithm used within the scope of the locality. - The possible values are - + The possible values are: + + * 'ROUND_ROBIN': This is a simple policy in which each healthy backend + is selected in round robin order. + + * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy + hosts and picks the host which has fewer active requests. - * ROUND_ROBIN - This is a simple policy in which each healthy backend - is selected in round robin order. + * 'RING_HASH': The ring/modulo hash load balancer implements consistent + hashing to backends. The algorithm has the property that the + addition/removal of a host from a set of N hosts only affects + 1/N of the requests. - * LEAST_REQUEST - An O(1) algorithm which selects two random healthy - hosts and picks the host which has fewer active requests. + * 'RANDOM': The load balancer selects a random healthy host. - * RING_HASH - The ring/modulo hash load balancer implements consistent - hashing to backends. The algorithm has the property that the - addition/removal of a host from a set of N hosts only affects - 1/N of the requests. + * 'ORIGINAL_DESTINATION': Backend host is selected based on the client + connection metadata, i.e., connections are opened + to the same address as the destination address of + the incoming connection before the connection + was redirected to the load balancer. - * RANDOM - The load balancer selects a random healthy host. + * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. + Maglev is not as stable as ring hash but has faster table lookup + build times and host selection times. For more information about + Maglev, refer to https://ai.google/research/pubs/pub44824 - * ORIGINAL_DESTINATION - Backend host is selected based on the client - connection metadata, i.e., connections are opened - to the same address as the destination address of - the incoming connection before the connection - was redirected to the load balancer. - * MAGLEV - used as a drop in replacement for the ring hash load balancer. - Maglev is not as stable as ring hash but has faster table lookup - build times and host selection times. For more information about - Maglev, refer to https://ai.google/research/pubs/pub44824 + This field is applicable to either: - This field is applicable only when the load_balancing_scheme is set to - INTERNAL_SELF_MANAGED. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. + * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, + and loadBalancingScheme set to INTERNAL_MANAGED. + * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. + + + If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, + session affinity settings will not take effect. + + Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced + by a URL map that is bound to target gRPC proxy that has validate_for_proxyless + field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. type: string location: description: 'Location represents the geographical location of the @@ -8394,7 +8825,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9002,7 +9433,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9148,7 +9579,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9366,7 +9797,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9648,7 +10079,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10025,7 +10456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10651,7 +11082,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11115,7 +11546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11276,7 +11707,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11437,7 +11868,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11713,7 +12144,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -12455,7 +12886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12656,7 +13087,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13530,7 +13961,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14254,7 +14685,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14578,7 +15009,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14779,7 +15210,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14972,7 +15403,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15122,7 +15553,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15330,7 +15761,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15511,7 +15942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -15896,7 +16327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16014,7 +16445,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16228,7 +16659,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16526,7 +16957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16733,7 +17164,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17060,7 +17491,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17364,7 +17795,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17579,7 +18010,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17854,7 +18285,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18071,7 +18502,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -18406,7 +18837,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18512,7 +18943,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18651,7 +19082,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19026,7 +19457,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19241,7 +19672,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19404,7 +19835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19690,7 +20121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19867,7 +20298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20036,7 +20467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20277,7 +20708,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20471,7 +20902,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20694,7 +21125,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20919,7 +21350,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21085,7 +21516,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21245,7 +21676,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -23940,7 +24371,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24137,7 +24568,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24504,7 +24935,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -24740,7 +25171,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -25328,7 +25759,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26567,7 +26998,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27103,7 +27534,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27229,7 +27660,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27511,7 +27942,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -27790,7 +28221,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28082,7 +28513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -29305,7 +29736,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31220,7 +31651,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31546,7 +31977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31741,7 +32172,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31896,7 +32327,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32113,7 +32544,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32434,7 +32865,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32588,7 +33019,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32799,7 +33230,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32937,7 +33368,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33265,7 +33696,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33500,7 +33931,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33864,7 +34295,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34025,7 +34456,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34165,7 +34596,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34462,7 +34893,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34690,7 +35121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34904,7 +35335,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35082,7 +35513,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35219,7 +35650,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35508,7 +35939,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35672,7 +36103,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35796,7 +36227,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -35946,7 +36377,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36129,7 +36560,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36342,7 +36773,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36495,25 +36926,216 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.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: kmscryptokeys.kms.cnrm.cloud.google.com +spec: + group: kms.cnrm.cloud.google.com + names: + categories: + - gcp + kind: KMSCryptoKey + plural: kmscryptokeys + shortNames: + - gcpkmscryptokey + - gcpkmscryptokeys + singular: kmscryptokey + 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: + destroyScheduledDuration: + description: |- + Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. + If not specified at creation time, the default duration is 24 hours. + type: string + importOnly: + description: Immutable. Whether this key may contain imported versions + only. + type: boolean + keyRingRef: + description: The KMSKeyRing that this key belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The selfLink of a KMSKeyRing. + 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 + purpose: + description: |- + Immutable. The immutable purpose of this CryptoKey. See the + [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) + for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]. + type: string + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + rotationPeriod: + description: |- + Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. + The first rotation will take place after the specified period. The rotation period has + the format of a decimal number with up to 9 fractional digits, followed by the + letter 's' (seconds). It must be greater than a day (ie, 86400). + type: string + skipInitialVersionCreation: + description: "Immutable. If set to true, the request will create a + CryptoKey without any CryptoKeyVersions. \nYou must use the 'google_kms_key_ring_import_job' + resource to import the CryptoKeyVersion." + type: boolean + versionTemplate: + description: A template describing settings for new crypto key versions. + properties: + algorithm: + description: |- + The algorithm to use when creating a version based on this template. + See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs. + type: string + protectionLevel: + description: Immutable. The protection level to use when creating + a version based on this template. Possible values include "SOFTWARE", + "HSM", "EXTERNAL". Defaults to "SOFTWARE". + type: string + required: + - algorithm + type: object + required: + - keyRingRef + 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 + selfLink: + description: The self link of the created KeyRing in the format projects/{project}/locations/{location}/keyRings/{name}. + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.72.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: kmscryptokeys.kms.cnrm.cloud.google.com + name: kmskeyrings.kms.cnrm.cloud.google.com spec: group: kms.cnrm.cloud.google.com names: categories: - gcp - kind: KMSCryptoKey - plural: kmscryptokeys + kind: KMSKeyRing + plural: kmskeyrings shortNames: - - gcpkmscryptokey - - gcpkmscryptokeys - singular: kmscryptokey + - gcpkmskeyring + - gcpkmskeyrings + singular: kmskeyring preserveUnknownFields: false scope: Namespaced versions: @@ -36551,83 +37173,18 @@ spec: type: object spec: properties: - destroyScheduledDuration: - description: |- - Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. - If not specified at creation time, the default duration is 24 hours. - type: string - importOnly: - description: Immutable. Whether this key may contain imported versions - only. - type: boolean - keyRingRef: - description: The KMSKeyRing that this key belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: The selfLink of a KMSKeyRing. - 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 - purpose: + location: description: |- - Immutable. The immutable purpose of this CryptoKey. See the - [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose) - for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]. + Immutable. The location for the KeyRing. + A full list of valid locations can be found by running 'gcloud kms locations list'. type: string resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string - rotationPeriod: - description: |- - Every time this period passes, generate a new CryptoKeyVersion and set it as the primary. - The first rotation will take place after the specified period. The rotation period has - the format of a decimal number with up to 9 fractional digits, followed by the - letter 's' (seconds). It must be greater than a day (ie, 86400). - type: string - skipInitialVersionCreation: - description: "Immutable. If set to true, the request will create a - CryptoKey without any CryptoKeyVersions. \nYou must use the 'google_kms_key_ring_import_job' - resource to import the CryptoKeyVersion." - type: boolean - versionTemplate: - description: A template describing settings for new crypto key versions. - properties: - algorithm: - description: |- - The algorithm to use when creating a version based on this template. - See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs. - type: string - protectionLevel: - description: Immutable. The protection level to use when creating - a version based on this template. Possible values include "SOFTWARE", - "HSM", "EXTERNAL". Defaults to "SOFTWARE". - type: string - required: - - algorithm - type: object required: - - keyRingRef + - location type: object status: properties: @@ -36686,25 +37243,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: + cnrm.cloud.google.com/dcl2crd: "true" 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: kmskeyrings.kms.cnrm.cloud.google.com + name: logginglogbuckets.logging.cnrm.cloud.google.com spec: - group: kms.cnrm.cloud.google.com + group: logging.cnrm.cloud.google.com names: categories: - gcp - kind: KMSKeyRing - plural: kmskeyrings + kind: LoggingLogBucket + plural: logginglogbuckets shortNames: - - gcpkmskeyring - - gcpkmskeyrings - singular: kmskeyring + - gcplogginglogbucket + - gcplogginglogbuckets + singular: logginglogbucket preserveUnknownFields: false scope: Namespaced versions: @@ -36741,17 +37298,160 @@ spec: metadata: type: object spec: + oneOf: + - required: + - billingAccountRef + - required: + - folderRef + - required: + - organizationRef + - required: + - projectRef properties: + billingAccountRef: + description: The BillingAccount that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a BillingAccount in format billingAccounts/{billingaccount_id}. + type: string + name: + description: |- + [WARNING] BillingAccount not yet supported in Config Connector, use 'external' field to reference existing resources. + Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this bucket. + type: string + folderRef: + description: The Folder that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Folder in format folders/{folder_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object location: - description: |- - Immutable. The location for the KeyRing. - A full list of valid locations can be found by running 'gcloud kms locations list'. + description: 'The location of the resource. The supported locations + are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1.' type: string + locked: + description: Whether the bucket has been locked. The retention period + on a locked bucket may not be changed. Locked buckets may only be + deleted if they are empty. + type: boolean + organizationRef: + description: The Organization that this resource belongs to. Only + one of [billingAccountRef, folderRef, organizationRef, projectRef] + may be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of an Organization in format organizations/{organization_id}. + type: string + name: + description: |- + [WARNING] Organization not yet supported in Config Connector, use 'external' field to reference existing resources. + 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 + projectRef: + description: The Project that this resource belongs to. Only one of + [billingAccountRef, folderRef, organizationRef, projectRef] may + be specified. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: The ID of a Project in format projects/{project_id}. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object resourceID: description: Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. type: string + retentionDays: + description: Logs will be retained by default for this amount of time, + after which they will automatically be deleted. The minimum retention + period is 1 day. If this value is set to zero at bucket creation + time, the default time of 30 days will be used. + format: int64 + type: integer required: - location type: object @@ -36783,6 +37483,15 @@ spec: type: string type: object type: array + createTime: + description: Output only. The creation timestamp of the bucket. This + is not set for any of the default buckets. + format: date-time + type: string + lifecycleState: + description: 'Output only. The bucket lifecycle state. Possible values: + LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED' + type: string observedGeneration: description: ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. @@ -36790,8 +37499,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer - selfLink: - description: The self link of the created KeyRing in the format projects/{project}/locations/{location}/keyRings/{name}. + updateTime: + description: Output only. The last update timestamp of the bucket. + format: date-time type: string type: object required: @@ -36812,7 +37522,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37083,7 +37793,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37501,7 +38211,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37869,7 +38579,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38104,7 +38814,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38160,6 +38870,24 @@ spec: type: object spec: properties: + alertStrategy: + description: Control over how this alert policy's notification channels + are notified. + properties: + autoClose: + description: If an alert policy that was active has no data for + this long, any open incidents will close. + type: string + notificationRateLimit: + description: |- + Required for alert policies with a LogMatch condition. + This limit is not implemented for alert policies that are not log-based. + properties: + period: + description: Not more than one notification per period. + type: string + type: object + type: object combiner: description: |- How to combine the results of multiple conditions to @@ -38328,6 +39056,29 @@ spec: required: - duration type: object + conditionMatchedLog: + description: |- + A condition that checks for log messages matching given constraints. + If set, no other conditions can be present. + properties: + filter: + description: A logs-based filter. + type: string + labelExtractors: + additionalProperties: + type: string + description: |- + A map from a label key to an extractor expression, which is used to + extract the value for this label key. Each entry in this map is + a specification for how data should be extracted from log entries that + match filter. Each combination of extracted values is treated as + a separate rule for the purposes of triggering notifications. + Label keys and corresponding values can be used in notifications + generated by this condition. + type: object + required: + - filter + type: object conditionMonitoringQueryLanguage: description: A Monitoring Query Language query that outputs a boolean stream. @@ -38865,7 +39616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45583,7 +46334,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -45770,7 +46521,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46058,7 +46809,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -46351,7 +47102,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46915,7 +47666,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47071,7 +47822,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47442,7 +48193,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47621,7 +48372,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47948,7 +48699,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48203,7 +48954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48429,7 +49180,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48670,7 +49421,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48996,7 +49747,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49203,7 +49954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49672,7 +50423,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50413,7 +51164,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50589,7 +51340,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50921,7 +51672,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51687,7 +52438,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52684,7 +53435,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53177,7 +53928,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53590,7 +54341,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -53812,7 +54563,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54169,7 +54920,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54345,7 +55096,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54578,7 +55329,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -54889,7 +55640,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55067,7 +55818,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55347,7 +56098,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56238,7 +56989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56490,7 +57241,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56689,7 +57440,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56865,7 +57616,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57006,7 +57757,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57203,7 +57954,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57395,7 +58146,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57535,7 +58286,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57698,7 +58449,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58266,7 +59017,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58441,7 +59192,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58636,7 +59387,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58805,7 +59556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59135,7 +59886,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59320,7 +60071,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59522,7 +60273,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60047,7 +60798,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.71.0 + cnrm.cloud.google.com/version: 1.72.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/pkg/apis/cloudfunctions/group.go b/pkg/apis/cloudfunctions/group.go new file mode 100644 index 0000000000..64b56ab4cf --- /dev/null +++ b/pkg/apis/cloudfunctions/group.go @@ -0,0 +1,32 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Package cloudfunctions contains cloudfunctions API versions. +package cloudfunctions diff --git a/pkg/apis/cloudfunctions/v1beta1/cloudfunctionsfunction_types.go b/pkg/apis/cloudfunctions/v1beta1/cloudfunctionsfunction_types.go new file mode 100644 index 0000000000..4d7d482204 --- /dev/null +++ b/pkg/apis/cloudfunctions/v1beta1/cloudfunctionsfunction_types.go @@ -0,0 +1,236 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +package v1beta1 + +import ( + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type FunctionEventTrigger struct { + /* Required. The type of event to observe. For example: + `providers/cloud.storage/eventTypes/object.change` and + `providers/cloud.pubsub/eventTypes/topic.publish`. + + Event types match pattern `providers/* /eventTypes/*.*`. + The pattern contains: + + 1. namespace: For example, `cloud.storage` and + `google.firebase.analytics`. + 2. resource type: The type of resource on which event occurs. For + example, the Google Cloud Storage API includes the type `object`. + 3. action: The action that generates the event. For example, action for + a Google Cloud Storage Object is 'change'. + These parts are lower case. */ + EventType string `json:"eventType"` + + /* Specifies policy for failed executions. */ + // +optional + FailurePolicy *bool `json:"failurePolicy,omitempty"` + + /* */ + ResourceRef v1alpha1.ResourceRef `json:"resourceRef"` + + /* The hostname of the service that should be observed. + + If no string is provided, the default service implementing the API will + be used. For example, `storage.googleapis.com` is the default for all + event types in the `google.storage` namespace. + */ + // +optional + Service *string `json:"service,omitempty"` +} + +type FunctionHttpsTrigger struct { + /* Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly. Possible values: SECURITY_LEVEL_UNSPECIFIED, SECURE_ALWAYS, SECURE_OPTIONAL */ + // +optional + SecurityLevel *string `json:"securityLevel,omitempty"` +} + +type FunctionSourceRepository struct { + /* The URL pointing to the hosted repository where the function is defined. + There are supported Cloud Source Repository URLs in the following + formats: + + To refer to a specific commit: + `https://source.developers.google.com/projects/* /repos/* /revisions/* /paths/*` + To refer to a moveable alias (branch): + `https://source.developers.google.com/projects/* /repos/* /moveable-aliases/* /paths/*` + In particular, to refer to HEAD use `master` moveable alias. + To refer to a specific fixed alias (tag): + `https://source.developers.google.com/projects/* /repos/* /fixed-aliases/* /paths/*` + + You may omit `paths/*` if you want to use the main directory. */ + Url string `json:"url"` +} + +type CloudFunctionsFunctionSpec struct { + /* Memory (in MB), available to the function. Default value is 256MB. Allowed values are: 128MB, 256MB, 512MB, 1024MB, and 2048MB. */ + // +optional + AvailableMemoryMb *int `json:"availableMemoryMb,omitempty"` + + /* User-provided description of a function. */ + // +optional + Description *string `json:"description,omitempty"` + + /* The name of the function (as defined in source code) that will be + executed. Defaults to the resource name suffix, if not specified. For + backward compatibility, if function with given name is not found, then the + system will try to use function named "function". + For Node.js this is name of a function exported by the module specified + in `source_location`. */ + // +optional + EntryPoint *string `json:"entryPoint,omitempty"` + + /* Environment variables that shall be available during function execution. */ + // +optional + EnvironmentVariables map[string]string `json:"environmentVariables,omitempty"` + + /* A source that fires events in response to a condition in another service. */ + // +optional + EventTrigger *FunctionEventTrigger `json:"eventTrigger,omitempty"` + + /* An HTTPS endpoint type of source that can be triggered via URL. */ + // +optional + HttpsTrigger *FunctionHttpsTrigger `json:"httpsTrigger,omitempty"` + + /* The ingress settings for the function, controlling what traffic can reach + it. Possible values: INGRESS_SETTINGS_UNSPECIFIED, ALLOW_ALL, ALLOW_INTERNAL_ONLY, ALLOW_INTERNAL_AND_GCLB */ + // +optional + IngressSettings *string `json:"ingressSettings,omitempty"` + + /* The limit on the maximum number of function instances that may coexist at a + given time. */ + // +optional + MaxInstances *int `json:"maxInstances,omitempty"` + + /* The Project that this resource belongs to. */ + ProjectRef v1alpha1.ResourceRef `json:"projectRef"` + + /* The name of the Cloud Functions region of the function. */ + Region string `json:"region"` + + /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ + // +optional + ResourceID *string `json:"resourceID,omitempty"` + + /* The runtime in which to run the function. Required when deploying a new + function, optional when updating an existing function. For a complete + list of possible choices, see the + [`gcloud` command + reference](/sdk/gcloud/reference/functions/deploy#--runtime). + */ + Runtime string `json:"runtime"` + + /* */ + // +optional + ServiceAccountRef *v1alpha1.ResourceRef `json:"serviceAccountRef,omitempty"` + + /* The Google Cloud Storage URL, starting with gs://, pointing to the zip archive which contains the function. */ + // +optional + SourceArchiveUrl *string `json:"sourceArchiveUrl,omitempty"` + + /* Represents parameters related to source repository where a function is hosted. */ + // +optional + SourceRepository *FunctionSourceRepository `json:"sourceRepository,omitempty"` + + /* The function execution timeout. Execution is considered failed and + can be terminated if the function is not completed at the end of the + timeout period. Defaults to 60 seconds. */ + // +optional + Timeout *string `json:"timeout,omitempty"` + + /* The egress settings for the connector, controlling what traffic is diverted + through it. Possible values: VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED, PRIVATE_RANGES_ONLY, ALL_TRAFFIC */ + // +optional + VpcConnectorEgressSettings *string `json:"vpcConnectorEgressSettings,omitempty"` + + /* */ + // +optional + VpcConnectorRef *v1alpha1.ResourceRef `json:"vpcConnectorRef,omitempty"` +} + +type FunctionHttpsTriggerStatus struct { + /* Output only. The deployed url for the function. */ + Url string `json:"url,omitempty"` +} + +type FunctionSourceRepositoryStatus struct { + /* Output only. The URL pointing to the hosted repository where the function + were defined at the time of deployment. It always points to a specific + commit in the format described above. */ + DeployedUrl string `json:"deployedUrl,omitempty"` +} + +type CloudFunctionsFunctionStatus struct { + /* Conditions represent the latest available observations of the + CloudFunctionsFunction's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* */ + HttpsTrigger FunctionHttpsTriggerStatus `json:"httpsTrigger,omitempty"` + /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ + ObservedGeneration int `json:"observedGeneration,omitempty"` + /* */ + SourceRepository FunctionSourceRepositoryStatus `json:"sourceRepository,omitempty"` + /* Output only. Status of the function deployment. Possible values: CLOUD_FUNCTION_STATUS_UNSPECIFIED, ACTIVE, OFFLINE, DEPLOY_IN_PROGRESS, DELETE_IN_PROGRESS, UNKNOWN */ + Status string `json:"status,omitempty"` + /* Output only. The last update timestamp of a Cloud Function in RFC3339 UTC 'Zulu' format, with nanosecond resolution and up to nine fractional digits. */ + UpdateTime string `json:"updateTime,omitempty"` + /* Output only. The version identifier of the Cloud Function. Each deployment attempt + results in a new version of a function being created. */ + VersionId int `json:"versionId,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// CloudFunctionsFunction is the Schema for the cloudfunctions API +// +k8s:openapi-gen=true +type CloudFunctionsFunction struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec CloudFunctionsFunctionSpec `json:"spec,omitempty"` + Status CloudFunctionsFunctionStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// CloudFunctionsFunctionList contains a list of CloudFunctionsFunction +type CloudFunctionsFunctionList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []CloudFunctionsFunction `json:"items"` +} + +func init() { + SchemeBuilder.Register(&CloudFunctionsFunction{}, &CloudFunctionsFunctionList{}) +} diff --git a/pkg/apis/cloudfunctions/v1beta1/doc.go b/pkg/apis/cloudfunctions/v1beta1/doc.go new file mode 100644 index 0000000000..1db3e9285e --- /dev/null +++ b/pkg/apis/cloudfunctions/v1beta1/doc.go @@ -0,0 +1,40 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Package v1beta1 contains API Schema definitions for the cloudfunctions v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions +// +k8s:defaulter-gen=TypeMeta +// +groupName=cloudfunctions.cnrm.cloud.google.com + +// Generate deepcopy object for cloudfunctions/v1beta1 API group +//go:generate go run ../../../../../../deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../../../../../hack/boilerplate_client_alpha.go.txt +package v1beta1 diff --git a/pkg/apis/cloudfunctions/v1beta1/register.go b/pkg/apis/cloudfunctions/v1beta1/register.go new file mode 100644 index 0000000000..a69bc0f88f --- /dev/null +++ b/pkg/apis/cloudfunctions/v1beta1/register.go @@ -0,0 +1,63 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Package v1beta1 contains API Schema definitions for the cloudfunctions v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions +// +k8s:defaulter-gen=TypeMeta +// +groupName=cloudfunctions.cnrm.cloud.google.com +package v1beta1 + +import ( + "reflect" + + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +var ( + // SchemeGroupVersion is the group version used to register these objects. + SchemeGroupVersion = schema.GroupVersion{Group: "cloudfunctions.cnrm.cloud.google.com", Version: "v1beta1"} + + // SchemeBuilder is used to add go types to the GroupVersionKind scheme. + SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} + + // AddToScheme is a global function that registers this API group & version to a scheme + AddToScheme = SchemeBuilder.AddToScheme + + CloudFunctionsFunctionGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(CloudFunctionsFunction{}).Name(), + } + + cloudfunctionsAPIVersion = SchemeGroupVersion.String() +) diff --git a/pkg/apis/cloudfunctions/v1beta1/zz_generated.deepcopy.go b/pkg/apis/cloudfunctions/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..9c077a8d59 --- /dev/null +++ b/pkg/apis/cloudfunctions/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,304 @@ +//go:build !ignore_autogenerated +// +build !ignore_autogenerated + +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + v1alpha1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1" + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudFunctionsFunction) DeepCopyInto(out *CloudFunctionsFunction) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFunctionsFunction. +func (in *CloudFunctionsFunction) DeepCopy() *CloudFunctionsFunction { + if in == nil { + return nil + } + out := new(CloudFunctionsFunction) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *CloudFunctionsFunction) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudFunctionsFunctionList) DeepCopyInto(out *CloudFunctionsFunctionList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]CloudFunctionsFunction, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFunctionsFunctionList. +func (in *CloudFunctionsFunctionList) DeepCopy() *CloudFunctionsFunctionList { + if in == nil { + return nil + } + out := new(CloudFunctionsFunctionList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *CloudFunctionsFunctionList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudFunctionsFunctionSpec) DeepCopyInto(out *CloudFunctionsFunctionSpec) { + *out = *in + if in.AvailableMemoryMb != nil { + in, out := &in.AvailableMemoryMb, &out.AvailableMemoryMb + *out = new(int) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.EntryPoint != nil { + in, out := &in.EntryPoint, &out.EntryPoint + *out = new(string) + **out = **in + } + if in.EnvironmentVariables != nil { + in, out := &in.EnvironmentVariables, &out.EnvironmentVariables + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + if in.EventTrigger != nil { + in, out := &in.EventTrigger, &out.EventTrigger + *out = new(FunctionEventTrigger) + (*in).DeepCopyInto(*out) + } + if in.HttpsTrigger != nil { + in, out := &in.HttpsTrigger, &out.HttpsTrigger + *out = new(FunctionHttpsTrigger) + (*in).DeepCopyInto(*out) + } + if in.IngressSettings != nil { + in, out := &in.IngressSettings, &out.IngressSettings + *out = new(string) + **out = **in + } + if in.MaxInstances != nil { + in, out := &in.MaxInstances, &out.MaxInstances + *out = new(int) + **out = **in + } + out.ProjectRef = in.ProjectRef + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.ServiceAccountRef != nil { + in, out := &in.ServiceAccountRef, &out.ServiceAccountRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.SourceArchiveUrl != nil { + in, out := &in.SourceArchiveUrl, &out.SourceArchiveUrl + *out = new(string) + **out = **in + } + if in.SourceRepository != nil { + in, out := &in.SourceRepository, &out.SourceRepository + *out = new(FunctionSourceRepository) + **out = **in + } + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = new(string) + **out = **in + } + if in.VpcConnectorEgressSettings != nil { + in, out := &in.VpcConnectorEgressSettings, &out.VpcConnectorEgressSettings + *out = new(string) + **out = **in + } + if in.VpcConnectorRef != nil { + in, out := &in.VpcConnectorRef, &out.VpcConnectorRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFunctionsFunctionSpec. +func (in *CloudFunctionsFunctionSpec) DeepCopy() *CloudFunctionsFunctionSpec { + if in == nil { + return nil + } + out := new(CloudFunctionsFunctionSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudFunctionsFunctionStatus) DeepCopyInto(out *CloudFunctionsFunctionStatus) { + *out = *in + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]v1alpha1.Condition, len(*in)) + copy(*out, *in) + } + out.HttpsTrigger = in.HttpsTrigger + out.SourceRepository = in.SourceRepository + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFunctionsFunctionStatus. +func (in *CloudFunctionsFunctionStatus) DeepCopy() *CloudFunctionsFunctionStatus { + if in == nil { + return nil + } + out := new(CloudFunctionsFunctionStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FunctionEventTrigger) DeepCopyInto(out *FunctionEventTrigger) { + *out = *in + if in.FailurePolicy != nil { + in, out := &in.FailurePolicy, &out.FailurePolicy + *out = new(bool) + **out = **in + } + out.ResourceRef = in.ResourceRef + if in.Service != nil { + in, out := &in.Service, &out.Service + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionEventTrigger. +func (in *FunctionEventTrigger) DeepCopy() *FunctionEventTrigger { + if in == nil { + return nil + } + out := new(FunctionEventTrigger) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FunctionHttpsTrigger) DeepCopyInto(out *FunctionHttpsTrigger) { + *out = *in + if in.SecurityLevel != nil { + in, out := &in.SecurityLevel, &out.SecurityLevel + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionHttpsTrigger. +func (in *FunctionHttpsTrigger) DeepCopy() *FunctionHttpsTrigger { + if in == nil { + return nil + } + out := new(FunctionHttpsTrigger) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FunctionHttpsTriggerStatus) DeepCopyInto(out *FunctionHttpsTriggerStatus) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionHttpsTriggerStatus. +func (in *FunctionHttpsTriggerStatus) DeepCopy() *FunctionHttpsTriggerStatus { + if in == nil { + return nil + } + out := new(FunctionHttpsTriggerStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FunctionSourceRepository) DeepCopyInto(out *FunctionSourceRepository) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSourceRepository. +func (in *FunctionSourceRepository) DeepCopy() *FunctionSourceRepository { + if in == nil { + return nil + } + out := new(FunctionSourceRepository) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FunctionSourceRepositoryStatus) DeepCopyInto(out *FunctionSourceRepositoryStatus) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSourceRepositoryStatus. +func (in *FunctionSourceRepositoryStatus) DeepCopy() *FunctionSourceRepositoryStatus { + if in == nil { + return nil + } + out := new(FunctionSourceRepositoryStatus) + in.DeepCopyInto(out) + return out +} diff --git a/pkg/apis/compute/v1beta1/computebackendservice_types.go b/pkg/apis/compute/v1beta1/computebackendservice_types.go index af926e808b..e5d2c3ec0b 100644 --- a/pkg/apis/compute/v1beta1/computebackendservice_types.go +++ b/pkg/apis/compute/v1beta1/computebackendservice_types.go @@ -655,39 +655,52 @@ type ComputeBackendServiceSpec struct { /* Immutable. Indicates whether the backend service will be used with internal or external load balancing. A backend service created for one type of - load balancing cannot be used with the other. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED"]. */ + load balancing cannot be used with the other. For more information, refer to + [Choosing a load balancer](https://cloud.google.com/load-balancing/docs/backend-service). Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL_SELF_MANAGED", "EXTERNAL_MANAGED"]. */ // +optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty"` /* The load balancing algorithm used within the scope of the locality. - The possible values are - + The possible values are: - * ROUND_ROBIN - This is a simple policy in which each healthy backend - is selected in round robin order. + * 'ROUND_ROBIN': This is a simple policy in which each healthy backend + is selected in round robin order. - * LEAST_REQUEST - An O(1) algorithm which selects two random healthy - hosts and picks the host which has fewer active requests. + * 'LEAST_REQUEST': An O(1) algorithm which selects two random healthy + hosts and picks the host which has fewer active requests. - * RING_HASH - The ring/modulo hash load balancer implements consistent - hashing to backends. The algorithm has the property that the - addition/removal of a host from a set of N hosts only affects - 1/N of the requests. + * 'RING_HASH': The ring/modulo hash load balancer implements consistent + hashing to backends. The algorithm has the property that the + addition/removal of a host from a set of N hosts only affects + 1/N of the requests. - * RANDOM - The load balancer selects a random healthy host. + * 'RANDOM': The load balancer selects a random healthy host. - * ORIGINAL_DESTINATION - Backend host is selected based on the client - connection metadata, i.e., connections are opened - to the same address as the destination address of - the incoming connection before the connection - was redirected to the load balancer. + * 'ORIGINAL_DESTINATION': Backend host is selected based on the client + connection metadata, i.e., connections are opened + to the same address as the destination address of + the incoming connection before the connection + was redirected to the load balancer. - * MAGLEV - used as a drop in replacement for the ring hash load balancer. - Maglev is not as stable as ring hash but has faster table lookup - build times and host selection times. For more information about - Maglev, refer to https://ai.google/research/pubs/pub44824 + * 'MAGLEV': used as a drop in replacement for the ring hash load balancer. + Maglev is not as stable as ring hash but has faster table lookup + build times and host selection times. For more information about + Maglev, refer to https://ai.google/research/pubs/pub44824 - This field is applicable only when the load_balancing_scheme is set to - INTERNAL_SELF_MANAGED. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. */ + + This field is applicable to either: + + * A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, + and loadBalancingScheme set to INTERNAL_MANAGED. + * A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. + + + If session_affinity is not NONE, and this field is not set to MAGLEV or RING_HASH, + session affinity settings will not take effect. + + Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced + by a URL map that is bound to target gRPC proxy that has validate_for_proxyless + field set to true. Possible values: ["ROUND_ROBIN", "LEAST_REQUEST", "RING_HASH", "RANDOM", "ORIGINAL_DESTINATION", "MAGLEV"]. */ // +optional LocalityLbPolicy *string `json:"localityLbPolicy,omitempty"` diff --git a/pkg/apis/logging/v1beta1/logginglogbucket_types.go b/pkg/apis/logging/v1beta1/logginglogbucket_types.go new file mode 100644 index 0000000000..4a5732cfe9 --- /dev/null +++ b/pkg/apis/logging/v1beta1/logginglogbucket_types.go @@ -0,0 +1,113 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// ---------------------------------------------------------------------------- +// +// *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** +// +// ---------------------------------------------------------------------------- +// +// This file is automatically generated by Config Connector and manual +// changes will be clobbered when the file is regenerated. +// +// ---------------------------------------------------------------------------- + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +package v1beta1 + +import ( + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type LoggingLogBucketSpec struct { + /* The BillingAccount that this resource belongs to. Only one of [billingAccountRef, folderRef, organizationRef, projectRef] may be specified. */ + // +optional + BillingAccountRef *v1alpha1.ResourceRef `json:"billingAccountRef,omitempty"` + + /* Describes this bucket. */ + // +optional + Description *string `json:"description,omitempty"` + + /* The Folder that this resource belongs to. Only one of [billingAccountRef, folderRef, organizationRef, projectRef] may be specified. */ + // +optional + FolderRef *v1alpha1.ResourceRef `json:"folderRef,omitempty"` + + /* The location of the resource. The supported locations are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1. */ + Location string `json:"location"` + + /* Whether the bucket has been locked. The retention period on a locked bucket may not be changed. Locked buckets may only be deleted if they are empty. */ + // +optional + Locked *bool `json:"locked,omitempty"` + + /* The Organization that this resource belongs to. Only one of [billingAccountRef, folderRef, organizationRef, projectRef] may be specified. */ + // +optional + OrganizationRef *v1alpha1.ResourceRef `json:"organizationRef,omitempty"` + + /* The Project that this resource belongs to. Only one of [billingAccountRef, folderRef, organizationRef, projectRef] may be specified. */ + // +optional + ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` + + /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ + // +optional + ResourceID *string `json:"resourceID,omitempty"` + + /* Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used. */ + // +optional + RetentionDays *int `json:"retentionDays,omitempty"` +} + +type LoggingLogBucketStatus struct { + /* Conditions represent the latest available observations of the + LoggingLogBucket's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* Output only. The creation timestamp of the bucket. This is not set for any of the default buckets. */ + CreateTime string `json:"createTime,omitempty"` + /* Output only. The bucket lifecycle state. Possible values: LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED */ + LifecycleState string `json:"lifecycleState,omitempty"` + /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ + ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. The last update timestamp of the bucket. */ + UpdateTime string `json:"updateTime,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// LoggingLogBucket is the Schema for the logging API +// +k8s:openapi-gen=true +type LoggingLogBucket struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec LoggingLogBucketSpec `json:"spec,omitempty"` + Status LoggingLogBucketStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// LoggingLogBucketList contains a list of LoggingLogBucket +type LoggingLogBucketList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []LoggingLogBucket `json:"items"` +} + +func init() { + SchemeBuilder.Register(&LoggingLogBucket{}, &LoggingLogBucketList{}) +} diff --git a/pkg/apis/logging/v1beta1/register.go b/pkg/apis/logging/v1beta1/register.go index a955a550ba..af0d465027 100644 --- a/pkg/apis/logging/v1beta1/register.go +++ b/pkg/apis/logging/v1beta1/register.go @@ -53,6 +53,12 @@ var ( // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme + LoggingLogBucketGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(LoggingLogBucket{}).Name(), + } + LoggingLogExclusionGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, diff --git a/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go b/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go index 6c724ea638..8f53007fce 100644 --- a/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go +++ b/pkg/apis/logging/v1beta1/zz_generated.deepcopy.go @@ -29,6 +29,144 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogBucket) DeepCopyInto(out *LoggingLogBucket) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogBucket. +func (in *LoggingLogBucket) DeepCopy() *LoggingLogBucket { + if in == nil { + return nil + } + out := new(LoggingLogBucket) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LoggingLogBucket) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogBucketList) DeepCopyInto(out *LoggingLogBucketList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]LoggingLogBucket, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogBucketList. +func (in *LoggingLogBucketList) DeepCopy() *LoggingLogBucketList { + if in == nil { + return nil + } + out := new(LoggingLogBucketList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LoggingLogBucketList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogBucketSpec) DeepCopyInto(out *LoggingLogBucketSpec) { + *out = *in + if in.BillingAccountRef != nil { + in, out := &in.BillingAccountRef, &out.BillingAccountRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FolderRef != nil { + in, out := &in.FolderRef, &out.FolderRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.Locked != nil { + in, out := &in.Locked, &out.Locked + *out = new(bool) + **out = **in + } + if in.OrganizationRef != nil { + in, out := &in.OrganizationRef, &out.OrganizationRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.ProjectRef != nil { + in, out := &in.ProjectRef, &out.ProjectRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.RetentionDays != nil { + in, out := &in.RetentionDays, &out.RetentionDays + *out = new(int) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogBucketSpec. +func (in *LoggingLogBucketSpec) DeepCopy() *LoggingLogBucketSpec { + if in == nil { + return nil + } + out := new(LoggingLogBucketSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogBucketStatus) DeepCopyInto(out *LoggingLogBucketStatus) { + *out = *in + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]v1alpha1.Condition, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogBucketStatus. +func (in *LoggingLogBucketStatus) DeepCopy() *LoggingLogBucketStatus { + if in == nil { + return nil + } + out := new(LoggingLogBucketStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LoggingLogExclusion) DeepCopyInto(out *LoggingLogExclusion) { *out = *in diff --git a/pkg/apis/monitoring/v1beta1/monitoringalertpolicy_types.go b/pkg/apis/monitoring/v1beta1/monitoringalertpolicy_types.go index 0bc5caa6e0..580792b364 100644 --- a/pkg/apis/monitoring/v1beta1/monitoringalertpolicy_types.go +++ b/pkg/apis/monitoring/v1beta1/monitoringalertpolicy_types.go @@ -122,6 +122,17 @@ type AlertpolicyAggregations struct { PerSeriesAligner *string `json:"perSeriesAligner,omitempty"` } +type AlertpolicyAlertStrategy struct { + /* If an alert policy that was active has no data for this long, any open incidents will close. */ + // +optional + AutoClose *string `json:"autoClose,omitempty"` + + /* Required for alert policies with a LogMatch condition. + This limit is not implemented for alert policies that are not log-based. */ + // +optional + NotificationRateLimit *AlertpolicyNotificationRateLimit `json:"notificationRateLimit,omitempty"` +} + type AlertpolicyConditionAbsent struct { /* Specifies the alignment of data points in individual time series as well as how to @@ -167,6 +178,21 @@ type AlertpolicyConditionAbsent struct { Trigger *AlertpolicyTrigger `json:"trigger,omitempty"` } +type AlertpolicyConditionMatchedLog struct { + /* A logs-based filter. */ + Filter string `json:"filter"` + + /* A map from a label key to an extractor expression, which is used to + extract the value for this label key. Each entry in this map is + a specification for how data should be extracted from log entries that + match filter. Each combination of extracted values is treated as + a separate rule for the purposes of triggering notifications. + Label keys and corresponding values can be used in notifications + generated by this condition. */ + // +optional + LabelExtractors map[string]string `json:"labelExtractors,omitempty"` +} + type AlertpolicyConditionMonitoringQueryLanguage struct { /* The amount of time that a time series must violate the threshold to be considered @@ -319,6 +345,11 @@ type AlertpolicyConditions struct { // +optional ConditionAbsent *AlertpolicyConditionAbsent `json:"conditionAbsent,omitempty"` + /* A condition that checks for log messages matching given constraints. + If set, no other conditions can be present. */ + // +optional + ConditionMatchedLog *AlertpolicyConditionMatchedLog `json:"conditionMatchedLog,omitempty"` + /* A Monitoring Query Language query that outputs a boolean stream. */ // +optional ConditionMonitoringQueryLanguage *AlertpolicyConditionMonitoringQueryLanguage `json:"conditionMonitoringQueryLanguage,omitempty"` @@ -446,6 +477,12 @@ type AlertpolicyDocumentation struct { MimeType *string `json:"mimeType,omitempty"` } +type AlertpolicyNotificationRateLimit struct { + /* Not more than one notification per period. */ + // +optional + Period *string `json:"period,omitempty"` +} + type AlertpolicyTrigger struct { /* The absolute number of time series that must fail the predicate for the @@ -461,6 +498,10 @@ type AlertpolicyTrigger struct { } type MonitoringAlertPolicySpec struct { + /* Control over how this alert policy's notification channels are notified. */ + // +optional + AlertStrategy *AlertpolicyAlertStrategy `json:"alertStrategy,omitempty"` + /* How to combine the results of multiple conditions to determine if an incident should be opened. Possible values: ["AND", "OR", "AND_WITH_MATCHING_RESOURCE"]. */ Combiner string `json:"combiner"` diff --git a/pkg/apis/monitoring/v1beta1/zz_generated.deepcopy.go b/pkg/apis/monitoring/v1beta1/zz_generated.deepcopy.go index 44b8964644..9711d5d7df 100644 --- a/pkg/apis/monitoring/v1beta1/zz_generated.deepcopy.go +++ b/pkg/apis/monitoring/v1beta1/zz_generated.deepcopy.go @@ -65,6 +65,32 @@ func (in *AlertpolicyAggregations) DeepCopy() *AlertpolicyAggregations { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AlertpolicyAlertStrategy) DeepCopyInto(out *AlertpolicyAlertStrategy) { + *out = *in + if in.AutoClose != nil { + in, out := &in.AutoClose, &out.AutoClose + *out = new(string) + **out = **in + } + if in.NotificationRateLimit != nil { + in, out := &in.NotificationRateLimit, &out.NotificationRateLimit + *out = new(AlertpolicyNotificationRateLimit) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertpolicyAlertStrategy. +func (in *AlertpolicyAlertStrategy) DeepCopy() *AlertpolicyAlertStrategy { + if in == nil { + return nil + } + out := new(AlertpolicyAlertStrategy) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AlertpolicyConditionAbsent) DeepCopyInto(out *AlertpolicyConditionAbsent) { *out = *in @@ -98,6 +124,29 @@ func (in *AlertpolicyConditionAbsent) DeepCopy() *AlertpolicyConditionAbsent { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AlertpolicyConditionMatchedLog) DeepCopyInto(out *AlertpolicyConditionMatchedLog) { + *out = *in + if in.LabelExtractors != nil { + in, out := &in.LabelExtractors, &out.LabelExtractors + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertpolicyConditionMatchedLog. +func (in *AlertpolicyConditionMatchedLog) DeepCopy() *AlertpolicyConditionMatchedLog { + if in == nil { + return nil + } + out := new(AlertpolicyConditionMatchedLog) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AlertpolicyConditionMonitoringQueryLanguage) DeepCopyInto(out *AlertpolicyConditionMonitoringQueryLanguage) { *out = *in @@ -177,6 +226,11 @@ func (in *AlertpolicyConditions) DeepCopyInto(out *AlertpolicyConditions) { *out = new(AlertpolicyConditionAbsent) (*in).DeepCopyInto(*out) } + if in.ConditionMatchedLog != nil { + in, out := &in.ConditionMatchedLog, &out.ConditionMatchedLog + *out = new(AlertpolicyConditionMatchedLog) + (*in).DeepCopyInto(*out) + } if in.ConditionMonitoringQueryLanguage != nil { in, out := &in.ConditionMonitoringQueryLanguage, &out.ConditionMonitoringQueryLanguage *out = new(AlertpolicyConditionMonitoringQueryLanguage) @@ -283,6 +337,27 @@ func (in *AlertpolicyDocumentation) DeepCopy() *AlertpolicyDocumentation { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AlertpolicyNotificationRateLimit) DeepCopyInto(out *AlertpolicyNotificationRateLimit) { + *out = *in + if in.Period != nil { + in, out := &in.Period, &out.Period + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertpolicyNotificationRateLimit. +func (in *AlertpolicyNotificationRateLimit) DeepCopy() *AlertpolicyNotificationRateLimit { + if in == nil { + return nil + } + out := new(AlertpolicyNotificationRateLimit) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AlertpolicyTrigger) DeepCopyInto(out *AlertpolicyTrigger) { *out = *in @@ -1278,6 +1353,11 @@ func (in *MonitoringAlertPolicyList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MonitoringAlertPolicySpec) DeepCopyInto(out *MonitoringAlertPolicySpec) { *out = *in + if in.AlertStrategy != nil { + in, out := &in.AlertStrategy, &out.AlertStrategy + *out = new(AlertpolicyAlertStrategy) + (*in).DeepCopyInto(*out) + } if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]AlertpolicyConditions, len(*in)) diff --git a/pkg/client/clientset/versioned/clientset.go b/pkg/client/clientset/versioned/clientset.go index 1ae1388107..a2cec45421 100644 --- a/pkg/client/clientset/versioned/clientset.go +++ b/pkg/client/clientset/versioned/clientset.go @@ -30,6 +30,7 @@ import ( bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/bigtable/v1beta1" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/binaryauthorization/v1beta1" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudbuild/v1beta1" + cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1" cloudidentityv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudidentity/v1beta1" cloudschedulerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudscheduler/v1beta1" computev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/compute/v1beta1" @@ -84,6 +85,7 @@ type Interface interface { BigtableV1beta1() bigtablev1beta1.BigtableV1beta1Interface BinaryauthorizationV1beta1() binaryauthorizationv1beta1.BinaryauthorizationV1beta1Interface CloudbuildV1beta1() cloudbuildv1beta1.CloudbuildV1beta1Interface + CloudfunctionsV1beta1() cloudfunctionsv1beta1.CloudfunctionsV1beta1Interface CloudidentityV1beta1() cloudidentityv1beta1.CloudidentityV1beta1Interface CloudschedulerV1beta1() cloudschedulerv1beta1.CloudschedulerV1beta1Interface ComputeV1beta1() computev1beta1.ComputeV1beta1Interface @@ -137,6 +139,7 @@ type Clientset struct { bigtableV1beta1 *bigtablev1beta1.BigtableV1beta1Client binaryauthorizationV1beta1 *binaryauthorizationv1beta1.BinaryauthorizationV1beta1Client cloudbuildV1beta1 *cloudbuildv1beta1.CloudbuildV1beta1Client + cloudfunctionsV1beta1 *cloudfunctionsv1beta1.CloudfunctionsV1beta1Client cloudidentityV1beta1 *cloudidentityv1beta1.CloudidentityV1beta1Client cloudschedulerV1beta1 *cloudschedulerv1beta1.CloudschedulerV1beta1Client computeV1beta1 *computev1beta1.ComputeV1beta1Client @@ -210,6 +213,11 @@ func (c *Clientset) CloudbuildV1beta1() cloudbuildv1beta1.CloudbuildV1beta1Inter return c.cloudbuildV1beta1 } +// CloudfunctionsV1beta1 retrieves the CloudfunctionsV1beta1Client +func (c *Clientset) CloudfunctionsV1beta1() cloudfunctionsv1beta1.CloudfunctionsV1beta1Interface { + return c.cloudfunctionsV1beta1 +} + // CloudidentityV1beta1 retrieves the CloudidentityV1beta1Client func (c *Clientset) CloudidentityV1beta1() cloudidentityv1beta1.CloudidentityV1beta1Interface { return c.cloudidentityV1beta1 @@ -460,6 +468,10 @@ func NewForConfig(c *rest.Config) (*Clientset, error) { if err != nil { return nil, err } + cs.cloudfunctionsV1beta1, err = cloudfunctionsv1beta1.NewForConfig(&configShallowCopy) + if err != nil { + return nil, err + } cs.cloudidentityV1beta1, err = cloudidentityv1beta1.NewForConfig(&configShallowCopy) if err != nil { return nil, err @@ -642,6 +654,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset { cs.bigtableV1beta1 = bigtablev1beta1.NewForConfigOrDie(c) cs.binaryauthorizationV1beta1 = binaryauthorizationv1beta1.NewForConfigOrDie(c) cs.cloudbuildV1beta1 = cloudbuildv1beta1.NewForConfigOrDie(c) + cs.cloudfunctionsV1beta1 = cloudfunctionsv1beta1.NewForConfigOrDie(c) cs.cloudidentityV1beta1 = cloudidentityv1beta1.NewForConfigOrDie(c) cs.cloudschedulerV1beta1 = cloudschedulerv1beta1.NewForConfigOrDie(c) cs.computeV1beta1 = computev1beta1.NewForConfigOrDie(c) @@ -697,6 +710,7 @@ func New(c rest.Interface) *Clientset { cs.bigtableV1beta1 = bigtablev1beta1.New(c) cs.binaryauthorizationV1beta1 = binaryauthorizationv1beta1.New(c) cs.cloudbuildV1beta1 = cloudbuildv1beta1.New(c) + cs.cloudfunctionsV1beta1 = cloudfunctionsv1beta1.New(c) cs.cloudidentityV1beta1 = cloudidentityv1beta1.New(c) cs.cloudschedulerV1beta1 = cloudschedulerv1beta1.New(c) cs.computeV1beta1 = computev1beta1.New(c) diff --git a/pkg/client/clientset/versioned/fake/clientset_generated.go b/pkg/client/clientset/versioned/fake/clientset_generated.go index 53b6b207de..40496774ad 100644 --- a/pkg/client/clientset/versioned/fake/clientset_generated.go +++ b/pkg/client/clientset/versioned/fake/clientset_generated.go @@ -35,6 +35,8 @@ import ( fakebinaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudbuild/v1beta1" fakecloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudbuild/v1beta1/fake" + cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1" + fakecloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake" cloudidentityv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudidentity/v1beta1" fakecloudidentityv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudidentity/v1beta1/fake" cloudschedulerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudscheduler/v1beta1" @@ -201,6 +203,11 @@ func (c *Clientset) CloudbuildV1beta1() cloudbuildv1beta1.CloudbuildV1beta1Inter return &fakecloudbuildv1beta1.FakeCloudbuildV1beta1{Fake: &c.Fake} } +// CloudfunctionsV1beta1 retrieves the CloudfunctionsV1beta1Client +func (c *Clientset) CloudfunctionsV1beta1() cloudfunctionsv1beta1.CloudfunctionsV1beta1Interface { + return &fakecloudfunctionsv1beta1.FakeCloudfunctionsV1beta1{Fake: &c.Fake} +} + // CloudidentityV1beta1 retrieves the CloudidentityV1beta1Client func (c *Clientset) CloudidentityV1beta1() cloudidentityv1beta1.CloudidentityV1beta1Interface { return &fakecloudidentityv1beta1.FakeCloudidentityV1beta1{Fake: &c.Fake} diff --git a/pkg/client/clientset/versioned/fake/register.go b/pkg/client/clientset/versioned/fake/register.go index 654989658b..d956275264 100644 --- a/pkg/client/clientset/versioned/fake/register.go +++ b/pkg/client/clientset/versioned/fake/register.go @@ -28,6 +28,7 @@ import ( bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/bigtable/v1beta1" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/binaryauthorization/v1beta1" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudbuild/v1beta1" + cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions/v1beta1" cloudidentityv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudidentity/v1beta1" cloudschedulerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudscheduler/v1beta1" computev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/compute/v1beta1" @@ -86,6 +87,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ bigtablev1beta1.AddToScheme, binaryauthorizationv1beta1.AddToScheme, cloudbuildv1beta1.AddToScheme, + cloudfunctionsv1beta1.AddToScheme, cloudidentityv1beta1.AddToScheme, cloudschedulerv1beta1.AddToScheme, computev1beta1.AddToScheme, diff --git a/pkg/client/clientset/versioned/scheme/register.go b/pkg/client/clientset/versioned/scheme/register.go index a4300b94d4..6436d360b1 100644 --- a/pkg/client/clientset/versioned/scheme/register.go +++ b/pkg/client/clientset/versioned/scheme/register.go @@ -28,6 +28,7 @@ import ( bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/bigtable/v1beta1" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/binaryauthorization/v1beta1" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudbuild/v1beta1" + cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions/v1beta1" cloudidentityv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudidentity/v1beta1" cloudschedulerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudscheduler/v1beta1" computev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/compute/v1beta1" @@ -86,6 +87,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ bigtablev1beta1.AddToScheme, binaryauthorizationv1beta1.AddToScheme, cloudbuildv1beta1.AddToScheme, + cloudfunctionsv1beta1.AddToScheme, cloudidentityv1beta1.AddToScheme, cloudschedulerv1beta1.AddToScheme, computev1beta1.AddToScheme, diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go new file mode 100644 index 0000000000..3cd8bdc1c7 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go @@ -0,0 +1,92 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions/v1beta1" + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/scheme" + rest "k8s.io/client-go/rest" +) + +type CloudfunctionsV1beta1Interface interface { + RESTClient() rest.Interface + CloudFunctionsFunctionsGetter +} + +// CloudfunctionsV1beta1Client is used to interact with features provided by the cloudfunctions.cnrm.cloud.google.com group. +type CloudfunctionsV1beta1Client struct { + restClient rest.Interface +} + +func (c *CloudfunctionsV1beta1Client) CloudFunctionsFunctions(namespace string) CloudFunctionsFunctionInterface { + return newCloudFunctionsFunctions(c, namespace) +} + +// NewForConfig creates a new CloudfunctionsV1beta1Client for the given config. +func NewForConfig(c *rest.Config) (*CloudfunctionsV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientFor(&config) + if err != nil { + return nil, err + } + return &CloudfunctionsV1beta1Client{client}, nil +} + +// NewForConfigOrDie creates a new CloudfunctionsV1beta1Client for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *CloudfunctionsV1beta1Client { + client, err := NewForConfig(c) + if err != nil { + panic(err) + } + return client +} + +// New creates a new CloudfunctionsV1beta1Client for the given RESTClient. +func New(c rest.Interface) *CloudfunctionsV1beta1Client { + return &CloudfunctionsV1beta1Client{c} +} + +func setConfigDefaults(config *rest.Config) error { + gv := v1beta1.SchemeGroupVersion + config.GroupVersion = &gv + config.APIPath = "/apis" + config.NegotiatedSerializer = scheme.Codecs.WithoutConversion() + + if config.UserAgent == "" { + config.UserAgent = rest.DefaultKubernetesUserAgent() + } + + return nil +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *CloudfunctionsV1beta1Client) RESTClient() rest.Interface { + if c == nil { + return nil + } + return c.restClient +} diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctionsfunction.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctionsfunction.go new file mode 100644 index 0000000000..76602fc383 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctionsfunction.go @@ -0,0 +1,198 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + "time" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// CloudFunctionsFunctionsGetter has a method to return a CloudFunctionsFunctionInterface. +// A group's client should implement this interface. +type CloudFunctionsFunctionsGetter interface { + CloudFunctionsFunctions(namespace string) CloudFunctionsFunctionInterface +} + +// CloudFunctionsFunctionInterface has methods to work with CloudFunctionsFunction resources. +type CloudFunctionsFunctionInterface interface { + Create(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.CreateOptions) (*v1beta1.CloudFunctionsFunction, error) + Update(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.UpdateOptions) (*v1beta1.CloudFunctionsFunction, error) + UpdateStatus(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.UpdateOptions) (*v1beta1.CloudFunctionsFunction, error) + Delete(ctx context.Context, name string, opts v1.DeleteOptions) error + DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.CloudFunctionsFunction, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.CloudFunctionsFunctionList, error) + Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.CloudFunctionsFunction, err error) + CloudFunctionsFunctionExpansion +} + +// cloudFunctionsFunctions implements CloudFunctionsFunctionInterface +type cloudFunctionsFunctions struct { + client rest.Interface + ns string +} + +// newCloudFunctionsFunctions returns a CloudFunctionsFunctions +func newCloudFunctionsFunctions(c *CloudfunctionsV1beta1Client, namespace string) *cloudFunctionsFunctions { + return &cloudFunctionsFunctions{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the cloudFunctionsFunction, and returns the corresponding cloudFunctionsFunction object, and an error if there is any. +func (c *cloudFunctionsFunctions) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + result = &v1beta1.CloudFunctionsFunction{} + err = c.client.Get(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of CloudFunctionsFunctions that match those selectors. +func (c *cloudFunctionsFunctions) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.CloudFunctionsFunctionList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.CloudFunctionsFunctionList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested cloudFunctionsFunctions. +func (c *cloudFunctionsFunctions) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a cloudFunctionsFunction and creates it. Returns the server's representation of the cloudFunctionsFunction, and an error, if there is any. +func (c *cloudFunctionsFunctions) Create(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.CreateOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + result = &v1beta1.CloudFunctionsFunction{} + err = c.client.Post(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(cloudFunctionsFunction). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a cloudFunctionsFunction and updates it. Returns the server's representation of the cloudFunctionsFunction, and an error, if there is any. +func (c *cloudFunctionsFunctions) Update(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.UpdateOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + result = &v1beta1.CloudFunctionsFunction{} + err = c.client.Put(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + Name(cloudFunctionsFunction.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(cloudFunctionsFunction). + Do(ctx). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *cloudFunctionsFunctions) UpdateStatus(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.UpdateOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + result = &v1beta1.CloudFunctionsFunction{} + err = c.client.Put(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + Name(cloudFunctionsFunction.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(cloudFunctionsFunction). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the cloudFunctionsFunction and deletes it. Returns an error if one occurs. +func (c *cloudFunctionsFunctions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *cloudFunctionsFunctions) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + var timeout time.Duration + if listOpts.TimeoutSeconds != nil { + timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched cloudFunctionsFunction. +func (c *cloudFunctionsFunctions) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.CloudFunctionsFunction, err error) { + result = &v1beta1.CloudFunctionsFunction{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("cloudfunctionsfunctions"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/doc.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/doc.go new file mode 100644 index 0000000000..0bf01d15b1 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/doc.go @@ -0,0 +1,23 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +// This package has the automatically generated typed clients. +package v1beta1 diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/doc.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/doc.go new file mode 100644 index 0000000000..7a39491606 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/doc.go @@ -0,0 +1,23 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +// Package fake has the automatically generated clients. +package fake diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctions_client.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctions_client.go new file mode 100644 index 0000000000..6049ccd98f --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctions_client.go @@ -0,0 +1,43 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package fake + +import ( + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1" + rest "k8s.io/client-go/rest" + testing "k8s.io/client-go/testing" +) + +type FakeCloudfunctionsV1beta1 struct { + *testing.Fake +} + +func (c *FakeCloudfunctionsV1beta1) CloudFunctionsFunctions(namespace string) v1beta1.CloudFunctionsFunctionInterface { + return &FakeCloudFunctionsFunctions{c, namespace} +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *FakeCloudfunctionsV1beta1) RESTClient() rest.Interface { + var ret *rest.RESTClient + return ret +} diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go new file mode 100644 index 0000000000..eab674486a --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go @@ -0,0 +1,145 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package fake + +import ( + "context" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/cloudfunctions/v1beta1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeCloudFunctionsFunctions implements CloudFunctionsFunctionInterface +type FakeCloudFunctionsFunctions struct { + Fake *FakeCloudfunctionsV1beta1 + ns string +} + +var cloudfunctionsfunctionsResource = schema.GroupVersionResource{Group: "cloudfunctions.cnrm.cloud.google.com", Version: "v1beta1", Resource: "cloudfunctionsfunctions"} + +var cloudfunctionsfunctionsKind = schema.GroupVersionKind{Group: "cloudfunctions.cnrm.cloud.google.com", Version: "v1beta1", Kind: "CloudFunctionsFunction"} + +// Get takes name of the cloudFunctionsFunction, and returns the corresponding cloudFunctionsFunction object, and an error if there is any. +func (c *FakeCloudFunctionsFunctions) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(cloudfunctionsfunctionsResource, c.ns, name), &v1beta1.CloudFunctionsFunction{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.CloudFunctionsFunction), err +} + +// List takes label and field selectors, and returns the list of CloudFunctionsFunctions that match those selectors. +func (c *FakeCloudFunctionsFunctions) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.CloudFunctionsFunctionList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(cloudfunctionsfunctionsResource, cloudfunctionsfunctionsKind, c.ns, opts), &v1beta1.CloudFunctionsFunctionList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.CloudFunctionsFunctionList{ListMeta: obj.(*v1beta1.CloudFunctionsFunctionList).ListMeta} + for _, item := range obj.(*v1beta1.CloudFunctionsFunctionList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested cloudFunctionsFunctions. +func (c *FakeCloudFunctionsFunctions) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(cloudfunctionsfunctionsResource, c.ns, opts)) + +} + +// Create takes the representation of a cloudFunctionsFunction and creates it. Returns the server's representation of the cloudFunctionsFunction, and an error, if there is any. +func (c *FakeCloudFunctionsFunctions) Create(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.CreateOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(cloudfunctionsfunctionsResource, c.ns, cloudFunctionsFunction), &v1beta1.CloudFunctionsFunction{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.CloudFunctionsFunction), err +} + +// Update takes the representation of a cloudFunctionsFunction and updates it. Returns the server's representation of the cloudFunctionsFunction, and an error, if there is any. +func (c *FakeCloudFunctionsFunctions) Update(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.UpdateOptions) (result *v1beta1.CloudFunctionsFunction, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(cloudfunctionsfunctionsResource, c.ns, cloudFunctionsFunction), &v1beta1.CloudFunctionsFunction{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.CloudFunctionsFunction), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeCloudFunctionsFunctions) UpdateStatus(ctx context.Context, cloudFunctionsFunction *v1beta1.CloudFunctionsFunction, opts v1.UpdateOptions) (*v1beta1.CloudFunctionsFunction, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(cloudfunctionsfunctionsResource, "status", c.ns, cloudFunctionsFunction), &v1beta1.CloudFunctionsFunction{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.CloudFunctionsFunction), err +} + +// Delete takes name of the cloudFunctionsFunction and deletes it. Returns an error if one occurs. +func (c *FakeCloudFunctionsFunctions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(cloudfunctionsfunctionsResource, c.ns, name), &v1beta1.CloudFunctionsFunction{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeCloudFunctionsFunctions) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(cloudfunctionsfunctionsResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.CloudFunctionsFunctionList{}) + return err +} + +// Patch applies the patch and returns the patched cloudFunctionsFunction. +func (c *FakeCloudFunctionsFunctions) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.CloudFunctionsFunction, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(cloudfunctionsfunctionsResource, c.ns, name, pt, data, subresources...), &v1beta1.CloudFunctionsFunction{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.CloudFunctionsFunction), err +} diff --git a/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/generated_expansion.go b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/generated_expansion.go new file mode 100644 index 0000000000..aad6166903 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/cloudfunctions/v1beta1/generated_expansion.go @@ -0,0 +1,24 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +type CloudFunctionsFunctionExpansion interface{} diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go index a2cda6eb6f..5302f3a1ce 100644 --- a/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go @@ -31,6 +31,10 @@ type FakeLoggingV1beta1 struct { *testing.Fake } +func (c *FakeLoggingV1beta1) LoggingLogBuckets(namespace string) v1beta1.LoggingLogBucketInterface { + return &FakeLoggingLogBuckets{c, namespace} +} + func (c *FakeLoggingV1beta1) LoggingLogExclusions(namespace string) v1beta1.LoggingLogExclusionInterface { return &FakeLoggingLogExclusions{c, namespace} } diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go new file mode 100644 index 0000000000..38040190fc --- /dev/null +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go @@ -0,0 +1,145 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package fake + +import ( + "context" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/logging/v1beta1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeLoggingLogBuckets implements LoggingLogBucketInterface +type FakeLoggingLogBuckets struct { + Fake *FakeLoggingV1beta1 + ns string +} + +var logginglogbucketsResource = schema.GroupVersionResource{Group: "logging.cnrm.cloud.google.com", Version: "v1beta1", Resource: "logginglogbuckets"} + +var logginglogbucketsKind = schema.GroupVersionKind{Group: "logging.cnrm.cloud.google.com", Version: "v1beta1", Kind: "LoggingLogBucket"} + +// Get takes name of the loggingLogBucket, and returns the corresponding loggingLogBucket object, and an error if there is any. +func (c *FakeLoggingLogBuckets) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.LoggingLogBucket, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(logginglogbucketsResource, c.ns, name), &v1beta1.LoggingLogBucket{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogBucket), err +} + +// List takes label and field selectors, and returns the list of LoggingLogBuckets that match those selectors. +func (c *FakeLoggingLogBuckets) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.LoggingLogBucketList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(logginglogbucketsResource, logginglogbucketsKind, c.ns, opts), &v1beta1.LoggingLogBucketList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.LoggingLogBucketList{ListMeta: obj.(*v1beta1.LoggingLogBucketList).ListMeta} + for _, item := range obj.(*v1beta1.LoggingLogBucketList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested loggingLogBuckets. +func (c *FakeLoggingLogBuckets) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(logginglogbucketsResource, c.ns, opts)) + +} + +// Create takes the representation of a loggingLogBucket and creates it. Returns the server's representation of the loggingLogBucket, and an error, if there is any. +func (c *FakeLoggingLogBuckets) Create(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.CreateOptions) (result *v1beta1.LoggingLogBucket, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(logginglogbucketsResource, c.ns, loggingLogBucket), &v1beta1.LoggingLogBucket{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogBucket), err +} + +// Update takes the representation of a loggingLogBucket and updates it. Returns the server's representation of the loggingLogBucket, and an error, if there is any. +func (c *FakeLoggingLogBuckets) Update(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.UpdateOptions) (result *v1beta1.LoggingLogBucket, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(logginglogbucketsResource, c.ns, loggingLogBucket), &v1beta1.LoggingLogBucket{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogBucket), err +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *FakeLoggingLogBuckets) UpdateStatus(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.UpdateOptions) (*v1beta1.LoggingLogBucket, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(logginglogbucketsResource, "status", c.ns, loggingLogBucket), &v1beta1.LoggingLogBucket{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogBucket), err +} + +// Delete takes name of the loggingLogBucket and deletes it. Returns an error if one occurs. +func (c *FakeLoggingLogBuckets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteAction(logginglogbucketsResource, c.ns, name), &v1beta1.LoggingLogBucket{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeLoggingLogBuckets) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(logginglogbucketsResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.LoggingLogBucketList{}) + return err +} + +// Patch applies the patch and returns the patched loggingLogBucket. +func (c *FakeLoggingLogBuckets) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogBucket, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(logginglogbucketsResource, c.ns, name, pt, data, subresources...), &v1beta1.LoggingLogBucket{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogBucket), err +} diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go index 5dd9da19a2..ed9c584c00 100644 --- a/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go @@ -21,6 +21,8 @@ package v1beta1 +type LoggingLogBucketExpansion interface{} + type LoggingLogExclusionExpansion interface{} type LoggingLogMetricExpansion interface{} diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go index 51c2df69f6..43bb56cb81 100644 --- a/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/logging_client.go @@ -29,6 +29,7 @@ import ( type LoggingV1beta1Interface interface { RESTClient() rest.Interface + LoggingLogBucketsGetter LoggingLogExclusionsGetter LoggingLogMetricsGetter LoggingLogSinksGetter @@ -39,6 +40,10 @@ type LoggingV1beta1Client struct { restClient rest.Interface } +func (c *LoggingV1beta1Client) LoggingLogBuckets(namespace string) LoggingLogBucketInterface { + return newLoggingLogBuckets(c, namespace) +} + func (c *LoggingV1beta1Client) LoggingLogExclusions(namespace string) LoggingLogExclusionInterface { return newLoggingLogExclusions(c, namespace) } diff --git a/pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogbucket.go b/pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogbucket.go new file mode 100644 index 0000000000..8df2abe7e1 --- /dev/null +++ b/pkg/client/clientset/versioned/typed/logging/v1beta1/logginglogbucket.go @@ -0,0 +1,198 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// *** DISCLAIMER *** +// Config Connector's go-client for CRDs is currently in ALPHA, which means +// that future versions of the go-client may include breaking changes. +// Please try it out and give us feedback! + +// Code generated by main. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + "time" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/logging/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/client/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// LoggingLogBucketsGetter has a method to return a LoggingLogBucketInterface. +// A group's client should implement this interface. +type LoggingLogBucketsGetter interface { + LoggingLogBuckets(namespace string) LoggingLogBucketInterface +} + +// LoggingLogBucketInterface has methods to work with LoggingLogBucket resources. +type LoggingLogBucketInterface interface { + Create(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.CreateOptions) (*v1beta1.LoggingLogBucket, error) + Update(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.UpdateOptions) (*v1beta1.LoggingLogBucket, error) + UpdateStatus(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.UpdateOptions) (*v1beta1.LoggingLogBucket, error) + Delete(ctx context.Context, name string, opts v1.DeleteOptions) error + DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.LoggingLogBucket, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.LoggingLogBucketList, error) + Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogBucket, err error) + LoggingLogBucketExpansion +} + +// loggingLogBuckets implements LoggingLogBucketInterface +type loggingLogBuckets struct { + client rest.Interface + ns string +} + +// newLoggingLogBuckets returns a LoggingLogBuckets +func newLoggingLogBuckets(c *LoggingV1beta1Client, namespace string) *loggingLogBuckets { + return &loggingLogBuckets{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the loggingLogBucket, and returns the corresponding loggingLogBucket object, and an error if there is any. +func (c *loggingLogBuckets) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.LoggingLogBucket, err error) { + result = &v1beta1.LoggingLogBucket{} + err = c.client.Get(). + Namespace(c.ns). + Resource("logginglogbuckets"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of LoggingLogBuckets that match those selectors. +func (c *loggingLogBuckets) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.LoggingLogBucketList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.LoggingLogBucketList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("logginglogbuckets"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested loggingLogBuckets. +func (c *loggingLogBuckets) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("logginglogbuckets"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a loggingLogBucket and creates it. Returns the server's representation of the loggingLogBucket, and an error, if there is any. +func (c *loggingLogBuckets) Create(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.CreateOptions) (result *v1beta1.LoggingLogBucket, err error) { + result = &v1beta1.LoggingLogBucket{} + err = c.client.Post(). + Namespace(c.ns). + Resource("logginglogbuckets"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogBucket). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a loggingLogBucket and updates it. Returns the server's representation of the loggingLogBucket, and an error, if there is any. +func (c *loggingLogBuckets) Update(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.UpdateOptions) (result *v1beta1.LoggingLogBucket, err error) { + result = &v1beta1.LoggingLogBucket{} + err = c.client.Put(). + Namespace(c.ns). + Resource("logginglogbuckets"). + Name(loggingLogBucket.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogBucket). + Do(ctx). + Into(result) + return +} + +// UpdateStatus was generated because the type contains a Status member. +// Add a +genclient:noStatus comment above the type to avoid generating UpdateStatus(). +func (c *loggingLogBuckets) UpdateStatus(ctx context.Context, loggingLogBucket *v1beta1.LoggingLogBucket, opts v1.UpdateOptions) (result *v1beta1.LoggingLogBucket, err error) { + result = &v1beta1.LoggingLogBucket{} + err = c.client.Put(). + Namespace(c.ns). + Resource("logginglogbuckets"). + Name(loggingLogBucket.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogBucket). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the loggingLogBucket and deletes it. Returns an error if one occurs. +func (c *loggingLogBuckets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("logginglogbuckets"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *loggingLogBuckets) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + var timeout time.Duration + if listOpts.TimeoutSeconds != nil { + timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("logginglogbuckets"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched loggingLogBucket. +func (c *loggingLogBuckets) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogBucket, err error) { + result = &v1beta1.LoggingLogBucket{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("logginglogbuckets"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml new file mode 100644 index 0000000000..256024014b --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -0,0 +1,48 @@ +# 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: cloudfunctions.cnrm.cloud.google.com/v1beta1 +kind: CloudFunctionsFunction +metadata: + name: cloudfunctionsfunction-sample-pubsubtopic +spec: + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" + description: "A sample cloud function with an event trigger from PubSubTopic and a VPCAccessConnector" + region: "us-west2" + runtime: "nodejs8" + availableMemoryMb: 128 + # Replace ${PROJECT_ID?} with your project ID + serviceAccountEmail: "${PROJECT_ID?}@appspot.gserviceaccount.com" + # Replace ${REPO_URL?} with your cloud source repository url + # Example: https://source.developers.google.com/projects/config-connector-samples/repos/config-connnector-samples/moveable-aliases/main/paths/cloudfunctionsfunction + sourceRepository: + url: "${REPO_URL?}" + timeout: "60s" + entryPoint: "helloGET" + ingressSettings: "ALLOW_INTERNAL_ONLY" + environmentVariables: + TEST_ENV_VARIABLE: "test-env-variable-value" + maxInstances: 10 + vpcConnectorRef: + name: "function-dep-trigger" + vpcConnectorEgressSettings: "PRIVATE_RANGES_ONLY" + eventTrigger: + eventType: "providers/cloud.pubsub/eventTypes/topic.publish" + resourceRef: + name: "cloudfunctionsfunction-dep-pubsubtopic" + kind: "PubSubTopic" + failurePolicy: true + service: "pubsub.googleapis.com" diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/compute_v1beta1_computenetwork.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/compute_v1beta1_computenetwork.yaml new file mode 100644 index 0000000000..ef942fd242 --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/compute_v1beta1_computenetwork.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: cloudfunctionsfunction-dep-pubsubtopic +spec: + autoCreateSubnetworks: false diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/pubsub_v1beta1_pubsubtopic.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/pubsub_v1beta1_pubsubtopic.yaml new file mode 100644 index 0000000000..b1bb30fe53 --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/pubsub_v1beta1_pubsubtopic.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: pubsub.cnrm.cloud.google.com/v1beta1 +kind: PubSubTopic +metadata: + name: cloudfunctionsfunction-dep-pubsubtopic diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/vpcaccess_v1beta1_vpcaccessconnector.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/vpcaccess_v1beta1_vpcaccessconnector.yaml new file mode 100644 index 0000000000..98b291554f --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-pubsubtopic/vpcaccess_v1beta1_vpcaccessconnector.yaml @@ -0,0 +1,28 @@ +# 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: function-dep-trigger +spec: + location: "us-west2" + networkRef: + name: cloudfunctionsfunction-dep-pubsubtopic + ipCidrRange: "10.5.0.0/28" + minThroughput: 300 + maxThroughput: 400 + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml new file mode 100644 index 0000000000..9df7658e24 --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -0,0 +1,34 @@ +# 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: cloudfunctions.cnrm.cloud.google.com/v1beta1 +kind: CloudFunctionsFunction +metadata: + name: cloudfunctionsfunction-sample-storagebucket +spec: + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" + description: "A sample cloud function with an event trigger from StorageBucket" + region: "us-west2" + runtime: "nodejs8" + sourceArchiveUrl: "gs://config-connector-samples/cloudfunctionsfunction/http_trigger.zip" + entryPoint: "helloGET" + eventTrigger: + eventType: "providers/cloud.storage/eventTypes/object.change" + resourceRef: + name: "${PROJECT_ID?}-cloudfunctionsfunction-dep-storagebucket" + kind: "StorageBucket" + failurePolicy: true + service: "storage.googleapis.com" diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/storage_v1beta1_storagebucket.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/storage_v1beta1_storagebucket.yaml new file mode 100644 index 0000000000..7b6d0a7708 --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/storage_v1beta1_storagebucket.yaml @@ -0,0 +1,27 @@ +# 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: storage.cnrm.cloud.google.com/v1beta1 +kind: StorageBucket +metadata: + # StorageBucket names must be globally unique. Replace ${PROJECT_ID?} with your project ID. + name: ${PROJECT_ID?}-cloudfunctionsfunction-dep-storagebucket +spec: + lifecycleRule: + - action: + type: Delete + condition: + age: 7 + versioning: + enabled: true diff --git a/samples/resources/cloudfunctionsfunction/httpstrigger/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/samples/resources/cloudfunctionsfunction/httpstrigger/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml new file mode 100644 index 0000000000..49dd38801f --- /dev/null +++ b/samples/resources/cloudfunctionsfunction/httpstrigger/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -0,0 +1,28 @@ +# 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: cloudfunctions.cnrm.cloud.google.com/v1beta1 +kind: CloudFunctionsFunction +metadata: + name: cloudfunctionsfunction-sample-httpstrigger +spec: + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" + region: "us-west2" + runtime: "nodejs8" + sourceArchiveUrl: "gs://config-connector-samples/cloudfunctionsfunction/http_trigger.zip" + entryPoint: "helloGET" + httpsTrigger: + securityLevel: "SECURE_OPTIONAL" diff --git a/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancegroupmanager.yaml b/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancegroupmanager.yaml index 4bb284fa92..4fb7dba8b1 100644 --- a/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancegroupmanager.yaml +++ b/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancegroupmanager.yaml @@ -35,3 +35,10 @@ spec: fixed: 3 maxUnavailable: fixed: 3 + statefulPolicy: + preservedState: + disks: + disk-a: + autoDelete: "ON_PERMANENT_INSTANCE_DELETION" + disk-b: + autoDelete: "NEVER" diff --git a/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancetemplate.yaml b/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancetemplate.yaml index 07d7d8eec2..8d93527073 100644 --- a/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancetemplate.yaml +++ b/samples/resources/computeinstancegroupmanager/zonal-compute-instance-group-manager/compute_v1beta1_computeinstancetemplate.yaml @@ -22,6 +22,15 @@ spec: - sourceImageRef: external: debian-cloud/debian-9 boot: true + - deviceName: disk-a + sourceImageRef: + external: debian-cloud/debian-9 + autoDelete: true + boot: false + - deviceName: disk-b + sourceImageRef: + external: debian-cloud/debian-9 + boot: false networkInterface: - networkRef: name: computeinstancegroupmanager-dep-zonal diff --git a/samples/resources/logginglogbucket/billing-account-log-bucket/logging_v1beta1_logginglogbucket.yaml b/samples/resources/logginglogbucket/billing-account-log-bucket/logging_v1beta1_logginglogbucket.yaml new file mode 100644 index 0000000000..5dc7517dca --- /dev/null +++ b/samples/resources/logginglogbucket/billing-account-log-bucket/logging_v1beta1_logginglogbucket.yaml @@ -0,0 +1,25 @@ +# 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: logging.cnrm.cloud.google.com/v1beta1 +kind: LoggingLogBucket +metadata: + name: logginglogbucket-sample-billingaccountlogbucket +spec: + # At the organization, folder, or billing account level _Default and _Required are the only valid resource names + resourceID: "_Default" + billingAccountRef: + # Replace "${BILLING_ACCOUNT_ID?}" with the numeric ID for your billing account + external: "${BILLING_ACCOUNT_ID?}" + location: "global" diff --git a/samples/resources/logginglogbucket/folder-log-bucket/logging_v1beta1_logginglogbucket.yaml b/samples/resources/logginglogbucket/folder-log-bucket/logging_v1beta1_logginglogbucket.yaml new file mode 100644 index 0000000000..48532dab7e --- /dev/null +++ b/samples/resources/logginglogbucket/folder-log-bucket/logging_v1beta1_logginglogbucket.yaml @@ -0,0 +1,24 @@ +# 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: logging.cnrm.cloud.google.com/v1beta1 +kind: LoggingLogBucket +metadata: + name: logginglogbucket-sample-folderlogbucket +spec: + # At the organization, folder, or billing account level _Default and _Required are the only valid resource names + resourceID: "_Required" + folderRef: + name: "logginglogbucket-dep-folderlogbucket" + location: "global" diff --git a/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.yaml b/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.yaml new file mode 100644 index 0000000000..26504ab9c1 --- /dev/null +++ b/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.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: resourcemanager.cnrm.cloud.google.com/v1beta1 +kind: Folder +metadata: + annotations: + # Replace "${ORG_ID?}" with the numeric ID for your organization + cnrm.cloud.google.com/organization-id: "${ORG_ID?}" + name: logginglogbucket-dep-folderlogbucket +spec: + displayName: Config Connector Folder Bucket Sample diff --git a/samples/resources/logginglogbucket/organization-log-bucket/logging_v1beta1_logginglogbucket.yaml b/samples/resources/logginglogbucket/organization-log-bucket/logging_v1beta1_logginglogbucket.yaml new file mode 100644 index 0000000000..fd976254ce --- /dev/null +++ b/samples/resources/logginglogbucket/organization-log-bucket/logging_v1beta1_logginglogbucket.yaml @@ -0,0 +1,25 @@ +# 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: logging.cnrm.cloud.google.com/v1beta1 +kind: LoggingLogBucket +metadata: + name: logginglogbucket-sample-organizationlogbucket +spec: + # At the organization, folder, or billing account level _Default and _Required are the only valid resource names + resourceID: "_Default" + organizationRef: + # Replace "${ORG_ID?}" with the numeric ID for your organization + external: "organizations/${ORG_ID?}" + location: "global" diff --git a/samples/resources/logginglogbucket/project-log-bucket/logging_v1beta1_logginglogbucket.yaml b/samples/resources/logginglogbucket/project-log-bucket/logging_v1beta1_logginglogbucket.yaml new file mode 100644 index 0000000000..83799d9324 --- /dev/null +++ b/samples/resources/logginglogbucket/project-log-bucket/logging_v1beta1_logginglogbucket.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: logging.cnrm.cloud.google.com/v1beta1 +kind: LoggingLogBucket +metadata: + name: logginglogbucket-sample-projectlogbucket +spec: + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" + location: "global" + description: "A sample log bucket" + locked: false + retentionDays: 30 diff --git a/samples/resources/networkservicesgrpcroute/networkservices_v1beta1_networkservicesgrpcroute.yaml b/samples/resources/networkservicesgrpcroute/networkservices_v1beta1_networkservicesgrpcroute.yaml index bd464aee31..f58642191d 100644 --- a/samples/resources/networkservicesgrpcroute/networkservices_v1beta1_networkservicesgrpcroute.yaml +++ b/samples/resources/networkservicesgrpcroute/networkservices_v1beta1_networkservicesgrpcroute.yaml @@ -44,33 +44,12 @@ spec: delay: fixedDelay: "10s" percentage: 2 - requestHeaderModifier: - add: - foo1: bar1 - baz1: qux1 - set: - foo2: bar2 - baz2: qux2 - remove: - - foo3 - - bar3 requestMirrorPolicy: destination: serviceRef: name: networkservicesgrpcroute-dep - responseHeaderModifier: - add: - foo1: bar1 - baz1: qux1 - set: - foo2: bar2 - baz2: qux2 - remove: - - foo3 - - bar3 retryPolicy: numRetries: 3 - perTryTimeout: "5s" retryConditions: - "refused-stream" - "cancelled" diff --git a/samples/resources/networkservicesmesh/networkservices_v1beta1_networkservicesmesh.yaml b/samples/resources/networkservicesmesh/networkservices_v1beta1_networkservicesmesh.yaml index edb3e49bc9..9fd759e332 100644 --- a/samples/resources/networkservicesmesh/networkservices_v1beta1_networkservicesmesh.yaml +++ b/samples/resources/networkservicesmesh/networkservices_v1beta1_networkservicesmesh.yaml @@ -22,6 +22,4 @@ spec: projectRef: # Replace ${PROJECT_ID?} with your project ID. external: "projects/${PROJECT_ID?}" - type: PROXYLESS_GRPC - scope: foo-scope location: global